diff --git a/init/conf/config.go b/init/conf/config.go index d0491a2..0040027 100644 --- a/init/conf/config.go +++ b/init/conf/config.go @@ -6,12 +6,15 @@ type PixelWebConfig struct { StaticResourceDir string `toml:"static_resource_dir"` TemplateDir string `toml:"template_dir"` DebugMode bool `toml:"debug_mode"` + MaintenanceMode bool `toml:"maintenance_mode"` } const DefaultConfig = `# Pixeldrain Web UI server configuration -api_url_external = "https://sia.pixeldrain.com/api" # Used in the web browser, should be a full URL. Not ending with a slash -api_url_internal = "http://127.0.0.1:8080/api" # Used for internal API requests to the pixeldrain server, not visible to users +api_url_external = "https://sia.pixeldrain.com/api" # Used in the web browser, should be a full URL. Not ending with a slash +api_url_internal = "http://127.0.0.1:8080/api" # Used for internal API requests to the pixeldrain server, not visible to users static_resource_dir = "res/static" -template_dir = "res/template" -debug_mode = false` +template_dir = "res/template" +debug_mode = false +maintenance_mode = false +` diff --git a/res/template/maintenance.html b/res/template/maintenance.html new file mode 100644 index 0000000..d581f38 --- /dev/null +++ b/res/template/maintenance.html @@ -0,0 +1,33 @@ +{{define "maintenance"}} + +
+ {{template "meta_tags" "Maintenance"}} + {{template "user_style" .}} + + + ++ This means the website has temporarily been taken down to apply + changes which cannot be applied in the background (probably a + database upgrade). +
++ The website should be back online shortly. You can check out + my Twitter to get a + feeling for when the website will be back up. +
++ I'm sorry for the inconvenience. +
+ {{template "footer"}} +