aboutsummaryrefslogtreecommitdiff
path: root/templates/base/head.tmpl
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2017-02-11 00:03:10 -0500
committerUnknwon <u@gogs.io>2017-02-11 00:03:10 -0500
commit0958fe5a4eddeca1c005f5022c9aaeb61b097a00 (patch)
treed7735b146732021302dca72b3a6d760ae0d2a983 /templates/base/head.tmpl
parent4a1dc29e233a5da5ebf4954b5ce15bb8fc98d974 (diff)
Improve Open Graph Meta tags (#3664)
Diffstat (limited to 'templates/base/head.tmpl')
-rw-r--r--templates/base/head.tmpl26
1 files changed, 20 insertions, 6 deletions
diff --git a/templates/base/head.tmpl b/templates/base/head.tmpl
index 3014b6ba..e0180114 100644
--- a/templates/base/head.tmpl
+++ b/templates/base/head.tmpl
@@ -4,7 +4,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="author" content="{{if .Repository}}{{.Owner.Name}}{{else}}Gogs - Go Git Service{{end}}" />
- <meta name="description" content="{{if .Repository}}{{.Repository.Name}}{{if .Repository.Description}} - {{.Repository.Description}}{{end}}{{else}}Gogs (Go Git Service) is a painless self-hosted Git service written in Go{{end}}" />
+ <meta name="description" content="{{if .Repository}}{{.Repository.Name}}{{if .Repository.Description}} - {{.Repository.Description}}{{end}}{{else}}Gogs (Go Git Service) is a painless self-hosted Git service{{end}}" />
<meta name="keywords" content="go, git, self-hosted, gogs">
<meta name="referrer" content="no-referrer" />
<meta name="_csrf" content="{{.CsrfToken}}" />
@@ -15,11 +15,25 @@
{{end}}
<!-- Open Graph Tags -->
- <meta property="og:image" content="{{AppUrl}}img/gogs-lg.png" />
- <meta property="og:image" content="{{AppUrl}}img/gogs-large-resize.png" />
- <meta property="og:title" content="{{if .Title}}{{.Title}} - {{end}}{{AppName}}">
- <meta property="og:site_name" content="{{AppName}}">
- <meta property="og:description" content="{{if .Repository}}{{.Repository.Name}}{{if .Repository.Description}} - {{.Repository.Description}}{{end}}{{else}}Gogs (Go Git Service) is a painless self-hosted Git service written in Go{{end}}">
+ {{if .PageIsUserProfile}}
+ <meta property="og:url" content="{{.Owner.HTMLURL}}" />
+ <meta property="og:type" content="profile" />
+ <meta property="og:title" content="{{.Owner.Name}}{{if .Owner.FullName}} ({{.Owner.FullName}}){{end}}">
+ <meta property="og:description" content="{{.Owner.Name}} has {{.Owner.NumFollowers}} followers and is following {{.Owner.NumFollowing}} people.">
+ <meta property="og:image" content="{{.Owner.AvatarLink}}" />
+ {{else if .Repository}}
+ <meta property="og:url" content="{{.Repository.HTMLURL}}" />
+ <meta property="og:type" content="object" />
+ <meta property="og:title" content="{{.Repository.FullName}}">
+ <meta property="og:description" content="{{.Repository.Description}}">
+ {{else}}
+ <meta property="og:url" content="{{AppUrl}}" />
+ <meta property="og:type" content="website" />
+ <meta property="og:title" content="{{AppName}}">
+ <meta property="og:description" content="Gogs (Go Git Service) is a painless self-hosted Git service.">
+ <meta property="og:image" content="{{AppUrl}}img/gogs-lg.png" />
+ <meta property="og:site_name" content="Gogs - Go Git Service">
+ {{end}}
<link rel="shortcut icon" href="{{AppSubUrl}}/img/favicon.png" />