|
|
@ -115,16 +115,24 @@ var ( |
|
|
|
ScriptType string |
|
|
|
ScriptType string |
|
|
|
|
|
|
|
|
|
|
|
// UI settings
|
|
|
|
// UI settings
|
|
|
|
|
|
|
|
UI struct { |
|
|
|
ExplorePagingNum int |
|
|
|
ExplorePagingNum int |
|
|
|
IssuePagingNum int |
|
|
|
IssuePagingNum int |
|
|
|
FeedMaxCommitNum int |
|
|
|
FeedMaxCommitNum int |
|
|
|
AdminUserPagingNum int |
|
|
|
|
|
|
|
AdminRepoPagingNum int |
|
|
|
|
|
|
|
AdminNoticePagingNum int |
|
|
|
|
|
|
|
AdminOrgPagingNum int |
|
|
|
|
|
|
|
ThemeColorMetaTag string |
|
|
|
ThemeColorMetaTag string |
|
|
|
MaxDisplayFileSize int64 |
|
|
|
MaxDisplayFileSize int64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Admin struct { |
|
|
|
|
|
|
|
UserPagingNum int |
|
|
|
|
|
|
|
RepoPagingNum int |
|
|
|
|
|
|
|
NoticePagingNum int |
|
|
|
|
|
|
|
OrgPagingNum int |
|
|
|
|
|
|
|
} `ini:"ui.admin"` |
|
|
|
|
|
|
|
User struct { |
|
|
|
|
|
|
|
RepoPagingNum int |
|
|
|
|
|
|
|
} `ini:"ui.user"` |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Markdown sttings
|
|
|
|
// Markdown sttings
|
|
|
|
Markdown struct { |
|
|
|
Markdown struct { |
|
|
|
EnableHardLineBreak bool |
|
|
|
EnableHardLineBreak bool |
|
|
@ -437,20 +445,6 @@ func NewContext() { |
|
|
|
log.Fatal(4, "Fail to map Repository settings: %v", err) |
|
|
|
log.Fatal(4, "Fail to map Repository settings: %v", err) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// UI settings.
|
|
|
|
|
|
|
|
sec = Cfg.Section("ui") |
|
|
|
|
|
|
|
ExplorePagingNum = sec.Key("EXPLORE_PAGING_NUM").MustInt(20) |
|
|
|
|
|
|
|
IssuePagingNum = sec.Key("ISSUE_PAGING_NUM").MustInt(10) |
|
|
|
|
|
|
|
FeedMaxCommitNum = sec.Key("FEED_MAX_COMMIT_NUM").MustInt(5) |
|
|
|
|
|
|
|
MaxDisplayFileSize = sec.Key("MAX_DISPLAY_FILE_SIZE").MustInt64(8388608) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sec = Cfg.Section("ui.admin") |
|
|
|
|
|
|
|
AdminUserPagingNum = sec.Key("USER_PAGING_NUM").MustInt(50) |
|
|
|
|
|
|
|
AdminRepoPagingNum = sec.Key("REPO_PAGING_NUM").MustInt(50) |
|
|
|
|
|
|
|
AdminNoticePagingNum = sec.Key("NOTICE_PAGING_NUM").MustInt(50) |
|
|
|
|
|
|
|
AdminOrgPagingNum = sec.Key("ORG_PAGING_NUM").MustInt(50) |
|
|
|
|
|
|
|
ThemeColorMetaTag = sec.Key("THEME_COLOR_META_TAG").MustString("#ff5343") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sec = Cfg.Section("picture") |
|
|
|
sec = Cfg.Section("picture") |
|
|
|
AvatarUploadPath = sec.Key("AVATAR_UPLOAD_PATH").MustString(path.Join(AppDataPath, "avatars")) |
|
|
|
AvatarUploadPath = sec.Key("AVATAR_UPLOAD_PATH").MustString(path.Join(AppDataPath, "avatars")) |
|
|
|
forcePathSeparator(AvatarUploadPath) |
|
|
|
forcePathSeparator(AvatarUploadPath) |
|
|
@ -470,7 +464,9 @@ func NewContext() { |
|
|
|
DisableGravatar = true |
|
|
|
DisableGravatar = true |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if err = Cfg.Section("markdown").MapTo(&Markdown); err != nil { |
|
|
|
if err = Cfg.Section("ui").MapTo(&UI); err != nil { |
|
|
|
|
|
|
|
log.Fatal(4, "Fail to map UI settings: %v", err) |
|
|
|
|
|
|
|
} else if err = Cfg.Section("markdown").MapTo(&Markdown); err != nil { |
|
|
|
log.Fatal(4, "Fail to map Markdown settings: %v", err) |
|
|
|
log.Fatal(4, "Fail to map Markdown settings: %v", err) |
|
|
|
} else if err = Cfg.Section("cron").MapTo(&Cron); err != nil { |
|
|
|
} else if err = Cfg.Section("cron").MapTo(&Cron); err != nil { |
|
|
|
log.Fatal(4, "Fail to map Cron settings: %v", err) |
|
|
|
log.Fatal(4, "Fail to map Cron settings: %v", err) |
|
|
|