|
|
|
@ -107,9 +107,15 @@ var (
|
|
|
|
|
SessionConfig session.Options
|
|
|
|
|
|
|
|
|
|
// Git settings.
|
|
|
|
|
MaxGitDiffLines int
|
|
|
|
|
GitFsckArgs []string
|
|
|
|
|
GitGcArgs []string
|
|
|
|
|
Git struct {
|
|
|
|
|
MaxGitDiffLines int
|
|
|
|
|
GcArgs []string `delim:" "`
|
|
|
|
|
Fsck struct {
|
|
|
|
|
Enable bool
|
|
|
|
|
Interval int
|
|
|
|
|
Args []string `delim:" "`
|
|
|
|
|
} `ini:"git.fsck"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// I18n settings.
|
|
|
|
|
Langs, Names []string
|
|
|
|
@ -174,6 +180,7 @@ func NewConfigContext() {
|
|
|
|
|
} else {
|
|
|
|
|
log.Warn("No custom 'conf/app.ini' found, please go to '/install'")
|
|
|
|
|
}
|
|
|
|
|
Cfg.NameMapper = ini.AllCapsUnderscore
|
|
|
|
|
|
|
|
|
|
LogRootPath = Cfg.Section("log").Key("ROOT_PATH").MustString(path.Join(workDir, "log"))
|
|
|
|
|
|
|
|
|
@ -291,10 +298,9 @@ func NewConfigContext() {
|
|
|
|
|
}
|
|
|
|
|
DisableGravatar = sec.Key("DISABLE_GRAVATAR").MustBool()
|
|
|
|
|
|
|
|
|
|
sec = Cfg.Section("git")
|
|
|
|
|
MaxGitDiffLines = sec.Key("MAX_GITDIFF_LINES").MustInt(10000)
|
|
|
|
|
GitFsckArgs = sec.Key("FSCK_ARGS").Strings(" ")
|
|
|
|
|
GitGcArgs = sec.Key("GC_ARGS").Strings(" ")
|
|
|
|
|
if err = Cfg.Section("git").MapTo(&Git); err != nil {
|
|
|
|
|
log.Fatal(4, "Fail to map Git settings: %v", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Langs = Cfg.Section("i18n").Key("LANGS").Strings(",")
|
|
|
|
|
Names = Cfg.Section("i18n").Key("NAMES").Strings(",")
|
|
|
|
|