diff options
author | Unknwon <u@gogs.io> | 2017-02-11 00:03:10 -0500 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2017-02-11 00:03:10 -0500 |
commit | 0958fe5a4eddeca1c005f5022c9aaeb61b097a00 (patch) | |
tree | d7735b146732021302dca72b3a6d760ae0d2a983 /templates/base/head.tmpl | |
parent | 4a1dc29e233a5da5ebf4954b5ce15bb8fc98d974 (diff) |
Improve Open Graph Meta tags (#3664)
Diffstat (limited to 'templates/base/head.tmpl')
-rw-r--r-- | templates/base/head.tmpl | 26 |
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" /> |