diff options
Diffstat (limited to 'layouts/partials/head/opengraph.html')
-rw-r--r-- | layouts/partials/head/opengraph.html | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/layouts/partials/head/opengraph.html b/layouts/partials/head/opengraph.html new file mode 100644 index 0000000..4e9c368 --- /dev/null +++ b/layouts/partials/head/opengraph.html @@ -0,0 +1,51 @@ +<meta property='og:title' content='{{ partial "data/title" . }}'> +<meta property='og:description' content='{{ chomp (partial "data/description" . | plainify ) }}'> +<meta property='og:url' content='{{ .Permalink }}'> +<meta property='og:site_name' content='{{ .Site.Title }}'> +<meta property='og:type' content=' + {{- if .IsPage -}} + article + {{- else -}} + website + {{- end -}} +'> + +{{ with .Site.Params.twitter }} +<meta name="twitter:site" content="{{ . }}"> +{{ end }} +<meta name="twitter:title" content="{{ partial "data/title" . }}"> +<meta name="twitter:description" content="{{ chomp (partial "data/description" . | plainify ) }}"> + +{{- with .Params.locale -}} + <meta property='og:locale' content='{{ . }}'> +{{- end -}} + +{{- if .IsPage -}} + <meta property='article:section' content='{{ .Section | title }}' /> + {{- range .Params.tags -}} + <meta property='article:tag' content='{{ . }}' /> + {{- end -}} +{{- end -}} + +{{- if .IsPage -}} + {{- if not .Date.IsZero -}} + <meta property='article:published_time' content='{{ .Date.Format "2006-01-02T15:04:05-07:00" | safeHTML }}'/> + {{- end -}} + {{- if not .Lastmod.IsZero -}} + <meta property='article:modified_time' content='{{ .Lastmod.Format "2006-01-02T15:04:05-07:00" | safeHTML }}'/> + {{- end -}} +{{- else -}} + {{- if not .Site.LastChange.IsZero -}} + <meta property='og:updated_time' content='{{ .Site.LastChange.Format " 2006-01-02T15:04:05-07:00 " | safeHTML }}'/> + {{- end -}} +{{- end -}} + +<meta name="twitter:card" content="summary_large_image"> + +{{- if .Params.image -}} + {{ $image := partial "helper/image" . }} + <meta property='og:image' content='{{ absURL $image.RelPermalink }}' /> + <meta name="twitter:image" content='{{ absURL $image.RelPermalink }}' /> +{{- else -}} + <meta property='og:image' content='{{ absURL .Site.Params.logo }}' /> +{{- end -}}
\ No newline at end of file |