mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-11-26 09:09:36 -05:00
Implementing the "theme-color" meta tag.
Used by Android >= 5.0 to make the top bar colored. Reference: https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android
This commit is contained in:
parent
7ffe845c61
commit
e40d94bb4f
4 changed files with 11 additions and 0 deletions
|
@ -27,6 +27,10 @@ EXPLORE_PAGING_NUM = 20
|
||||||
ISSUE_PAGING_NUM = 10
|
ISSUE_PAGING_NUM = 10
|
||||||
; Number of maximum commits showed in one activity feed
|
; Number of maximum commits showed in one activity feed
|
||||||
FEED_MAX_COMMIT_NUM = 5
|
FEED_MAX_COMMIT_NUM = 5
|
||||||
|
; Value of `theme-color` meta tag, used by Android >= 5.0
|
||||||
|
; An invalid color like "none" or "disable" will have the default style
|
||||||
|
; More info: https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android
|
||||||
|
THEME_COLOR_META_TAG = `#ff5343`
|
||||||
|
|
||||||
[ui.admin]
|
[ui.admin]
|
||||||
; Number of users that are showed in one page
|
; Number of users that are showed in one page
|
||||||
|
|
|
@ -114,6 +114,7 @@ var (
|
||||||
AdminRepoPagingNum int
|
AdminRepoPagingNum int
|
||||||
AdminNoticePagingNum int
|
AdminNoticePagingNum int
|
||||||
AdminOrgPagingNum int
|
AdminOrgPagingNum int
|
||||||
|
ThemeColorMetaTag string
|
||||||
|
|
||||||
// Markdown sttings
|
// Markdown sttings
|
||||||
Markdown struct {
|
Markdown struct {
|
||||||
|
@ -407,6 +408,7 @@ func NewContext() {
|
||||||
AdminRepoPagingNum = sec.Key("REPO_PAGING_NUM").MustInt(50)
|
AdminRepoPagingNum = sec.Key("REPO_PAGING_NUM").MustInt(50)
|
||||||
AdminNoticePagingNum = sec.Key("NOTICE_PAGING_NUM").MustInt(50)
|
AdminNoticePagingNum = sec.Key("NOTICE_PAGING_NUM").MustInt(50)
|
||||||
AdminOrgPagingNum = sec.Key("ORG_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")
|
||||||
PictureService = sec.Key("SERVICE").In("server", []string{"server"})
|
PictureService = sec.Key("SERVICE").In("server", []string{"server"})
|
||||||
|
|
|
@ -98,6 +98,9 @@ var Funcs template.FuncMap = map[string]interface{}{
|
||||||
return strings.Replace(strings.Replace(str, "%", "%25", -1), "#", "%23", -1)
|
return strings.Replace(strings.Replace(str, "%", "%25", -1), "#", "%23", -1)
|
||||||
},
|
},
|
||||||
"RenderCommitMessage": RenderCommitMessage,
|
"RenderCommitMessage": RenderCommitMessage,
|
||||||
|
"ThemeColorMetaTag": func() string {
|
||||||
|
return setting.ThemeColorMetaTag
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
func Safe(raw string) template.HTML {
|
func Safe(raw string) template.HTML {
|
||||||
|
|
|
@ -34,6 +34,8 @@
|
||||||
<script src="{{AppSubUrl}}/js/gogs.js?v={{MD5 AppVer}}"></script>
|
<script src="{{AppSubUrl}}/js/gogs.js?v={{MD5 AppVer}}"></script>
|
||||||
|
|
||||||
<title>{{if .Title}}{{.Title}} - {{end}}{{AppName}}</title>
|
<title>{{if .Title}}{{.Title}} - {{end}}{{AppName}}</title>
|
||||||
|
|
||||||
|
<meta name="theme-color" content="{{ThemeColorMetaTag}}">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="full height">
|
<div class="full height">
|
||||||
|
|
Loading…
Reference in a new issue