2020-11-04 08:26:58 +01:00
< meta property = "og:title" content = "{{ .Title }}" >
< meta property = "og:description" content = "{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end }}" >
< meta property = "og:type" content = "{{ if .IsPage }}article{{ else }}website{{ end }}" >
{{ if $.Scratch.Get "paginator" -}}
{{ $paginator := .Paginate (where .Site.RegularPages.ByDate.Reverse "Section" "blog" ) -}}
2021-04-02 19:45:05 +02:00
< meta property = "og:url" content = "{{ .Paginator.URL | relURL }}" >
2020-11-04 08:26:58 +01:00
{{ else -}}
2021-04-02 19:45:05 +02:00
< meta property = "og:url" content = "{{ .RelPermalink }}" >
2020-11-04 08:26:58 +01:00
{{ end -}}
{{ with $.Params.images -}}
{{ range first 6 . -}}
2021-04-02 19:45:05 +02:00
< meta property = "og:image" content = "{{ $.RelPermalink }}{{ . }}" >
2020-11-04 08:26:58 +01:00
{{ end -}}
{{ else -}}
{{ $images := $.Resources.ByType "image" -}}
{{ $featured := $images.GetMatch "*feature*" -}}
{{ if not $featured -}}
{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}
{{ end -}}
{{ with $featured -}}
2021-04-02 19:45:05 +02:00
< meta property = "og:image" content = "{{ $featured.RelPermalink }}" / >
2020-11-04 08:26:58 +01:00
{{ else -}}
{{ with $.Site.Params.images -}}
2021-04-02 19:45:05 +02:00
< meta property = "og:image" content = "{{ index . 0 | relURL }}" / >
2020-11-04 08:26:58 +01:00
{{ end -}}
{{ end -}}
{{ end -}}
{{ $iso8601 := "2006-01-02T15:04:05-07:00" -}}
{{ if .IsPage -}}
{{ if not .PublishDate.IsZero -}}
< meta property = "article:published_time" { { . PublishDate . Format $ iso8601 | printf " content = %q" | safeHTMLAttr } } >
{{ else if not .Date.IsZero -}}
< meta property = "article:published_time" { { . Date . Format $ iso8601 | printf " content = %q" | safeHTMLAttr } } >
{{ end -}}
{{ if not .Lastmod.IsZero -}}
< meta property = "article:modified_time" { { . Lastmod . Format $ iso8601 | printf " content = %q" | safeHTMLAttr } } >
{{ end -}}
{{ else -}}
{{ if not .Date.IsZero -}}
< meta property = "og:updated_time" { { . Lastmod . Format $ iso8601 | printf " content = %q" | safeHTMLAttr } } >
{{ end -}}
{{ end -}}
{{ with .Params.audio -}}
< meta property = "og:audio" content = "{{ . }}" >
{{ end -}}
{{ with .Params.locale -}}
< meta property = "og:locale" content = "{{ . }}" >
{{ end -}}
{{ with .Site.Params.title -}}
< meta property = "og:site_name" content = "{{ . }}" >
{{ end -}}
{{ with .Params.videos -}}
{{ range . -}}
2021-04-02 19:45:05 +02:00
< meta property = "og:video" content = "{{ . | relURL }}" >
2020-11-04 08:26:58 +01:00
{{ end -}}
{{ end -}}
2021-04-02 19:45:05 +02:00
{{ $RelPermalink := .RelPermalink -}}
2020-11-04 08:26:58 +01:00
{{ $siteSeries := .Site.Taxonomies.series -}}
{{ with .Params.series -}}
{{ range $name := . -}}
{{ $series := index $siteSeries $name -}}
{{ range $page := first 6 $series.Pages -}}
2021-04-02 19:45:05 +02:00
{{ if ne $page.RelPermalink $RelPermalink -}}
< meta property = "og:see_also" content = "{{ $page.RelPermalink }}" >
2020-11-04 08:26:58 +01:00
{{ end -}}
{{ end -}}
{{ end -}}
{{ end -}}
{{ if .IsPage -}}
{{ range .Site.Authors -}}
{{ with .Social.facebook -}}
< meta property = "article:author" content = "https://www.facebook.com/{{ . }}" >
{{ end -}}
{{ with .Site.Social.facebook -}}
< meta property = "article:publisher" content = "https://www.facebook.com/{{ . }}" >
{{ end -}}
< meta property = "article:section" content = "{{ .Section }}" >
{{ with .Params.tags -}}
{{ range first 6 . -}}
< meta property = "article:tag" content = "{{ . }}" >
{{ end -}}
{{ end -}}
{{ end -}}
{{ end -}}
{{ with .Site.Social.facebook_admin -}}
< meta property = "fb:admins" content = "{{ . }}" >
{{ end -}}