diff options
author | 2022-09-07 16:53:12 +0200 | |
---|---|---|
committer | 2022-09-07 16:53:12 +0200 | |
commit | d09ddb4769b503cd59edfc97353af1fd16e4c2ad (patch) | |
tree | 4f61c5fb5e4696dc2141d682e7986e6d04aa6e72 /web/template/header.tmpl | |
parent | [feature] Custom emoji updates (serve emoji via s2s api, tune db models) (#805) (diff) | |
download | gotosocial-d09ddb4769b503cd59edfc97353af1fd16e4c2ad.tar.xz |
[feature] opengraph meta tags (#806)
* f0x gitignore additions
* better meta title and descriptions
* user avatar icon for thread and profile meta tags
* use proper tag for image
* whitespace
* add noescapeAttr template function
* use ogMeta struct for opengraph
* maxOGDescriptionLength = 300
Co-authored-by: tsmethurst <tobi.smethurst@protonmail.com>
Diffstat (limited to 'web/template/header.tmpl')
-rw-r--r-- | web/template/header.tmpl | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/web/template/header.tmpl b/web/template/header.tmpl index ebee0958f..560b10f19 100644 --- a/web/template/header.tmpl +++ b/web/template/header.tmpl @@ -6,14 +6,24 @@ <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta name="og:title" content="{{.instance.Title}} - GoToSocial"> - <meta name="og:description" content="{{.instance.ShortDescription}}"> + {{ if .ogMeta }}{{ if .ogMeta.Locale }}<meta name="og:locale" content="{{ .ogMeta.Locale }}"> + {{ end }}<meta name="og:type" content="{{ .ogMeta.ResourceType }}"> + <meta name="og:title" content="{{ .ogMeta.Title }}"> + <meta name="og:url" content="{{ .ogMeta.URL }}"> + <meta name="og:site_name" content="{{ .ogMeta.SiteName }}"> + <meta name="og:description" {{ .ogMeta.Description | noescapeAttr }}> + {{ if .ogMeta.ArticlePublisher }}<meta name="og:article:publisher" content="{{ .ogMeta.ArticlePublisher }}"> + <meta name="og:article:author" content="{{ .ogMeta.ArticleAuthor }}"> + <meta name="og:article:modified_time" content="{{ .ogMeta.ArticleModifiedTime }}"> + <meta name="og:article:published_time" content="{{ .ogMeta.ArticlePublishedTime }}"> + {{ end }}<meta name="og:image" content="{{ .ogMeta.Image }}"> + {{ if .ogMeta.ImageWidth }}<meta name="og:image:width" content="{{ .ogMeta.ImageWidth }}"> + <meta name="og:image:height" content="{{ .ogMeta.ImageHeight }}"> + {{ end }}{{ end }}<link rel="shortcut icon" href="/assets/logo.png" type="image/png"> <link rel="stylesheet" href="/assets/dist/_colors.css"> <link rel="stylesheet" href="/assets/dist/base.css"> {{range .stylesheets}}<link rel="stylesheet" href="{{.}}"> - {{end}} - <link rel="shortcut icon" href="/assets/logo.png" type="image/png"> - <title>{{.instance.Title}} - GoToSocial</title> + {{end}}<title>{{ if .ogMeta }}{{ .ogMeta.Title }}{{ else }}{{.instance.Title}} - GoToSocial{{ end }}</title> </head> <body> <div class="page"> |