|
|
|
@ -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(",") |
|
|
|
|