mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 19:06:18 +01: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:
		| @@ -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"> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user