|
@@ -31,6 +31,13 @@ const (
|
|
|
FCGI Scheme = "fcgi"
|
|
|
)
|
|
|
|
|
|
+type LandingPage string
|
|
|
+
|
|
|
+const (
|
|
|
+ LANDING_PAGE_HOME LandingPage = "/"
|
|
|
+ LANDING_PAGE_EXPLORE LandingPage = "/explore"
|
|
|
+)
|
|
|
+
|
|
|
var (
|
|
|
// App settings.
|
|
|
AppVer string
|
|
@@ -48,6 +55,7 @@ var (
|
|
|
CertFile, KeyFile string
|
|
|
StaticRootPath string
|
|
|
EnableGzip bool
|
|
|
+ LandingPageUrl LandingPage
|
|
|
|
|
|
// Security settings.
|
|
|
InstallLock bool
|
|
@@ -197,6 +205,13 @@ func NewConfigContext() {
|
|
|
LogRootPath = Cfg.MustValue("log", "ROOT_PATH", path.Join(workDir, "log"))
|
|
|
EnableGzip = Cfg.MustBool("server", "ENABLE_GZIP")
|
|
|
|
|
|
+ switch Cfg.MustValue("server", "LANDING_PAGE", "home") {
|
|
|
+ case "explore":
|
|
|
+ LandingPageUrl = LANDING_PAGE_EXPLORE
|
|
|
+ default:
|
|
|
+ LandingPageUrl = LANDING_PAGE_HOME
|
|
|
+ }
|
|
|
+
|
|
|
InstallLock = Cfg.MustBool("security", "INSTALL_LOCK")
|
|
|
SecretKey = Cfg.MustValue("security", "SECRET_KEY")
|
|
|
LogInRememberDays = Cfg.MustInt("security", "LOGIN_REMEMBER_DAYS")
|