{{- $seoTitle := htmlUnescape site.Title -}} {{- if .Title -}} {{- $seoTitle = printf "%s | %s" (chomp (htmlUnescape .Title)) $seoTitle -}} {{- end -}} {{- $seoDescription := "" -}} {{- if .Params.meta_description -}} {{- $seoDescription = partial "PrepareHTML" .Params.meta_description -}} {{- else if .Params.description -}} {{- $seoDescription = partial "PrepareHTML" .Params.description -}} {{/* LEGACY */}} {{- else if .Params.summary -}} {{- $seoDescription = partial "PrepareText" .Params.summary -}} {{- else if .Content -}} {{- $seoDescription = partial "GetTruncateContent" ( dict "text" .Content ) -}} {{- else if .Params.legacy_text -}} {{- $seoDescription = partial "GetTruncateContent" ( dict "text" .Params.legacy_text ) -}} {{- else if .Params.blocks -}} {{- range first 1 .Params.blocks -}} {{- if .title -}} {{- $seoDescription = partial "GetTruncateContent" ( dict "text" .title ) -}} {{- end -}} {{- end -}} {{- end -}} {{- $seoImage := "" -}} {{- if os.FileExists "static/assets/images/share.png" -}} {{- $seoImage = printf "%sassets/images/share.png" site.BaseURL -}} {{- end -}} {{- if os.FileExists "static/assets/images/share.jpg" -}} {{- $seoImage = printf "%sassets/images/share.jpg" site.BaseURL -}} {{- end -}} {{- $ogImage := $seoImage -}} {{- $twitterImage := $seoImage -}} {{- with .Params.image -}} {{- $id := . -}} {{ if isset . "id" -}} {{- $id = .id -}} {{- end -}} {{- $image := partial "GetMedia" $id -}} {{- $ogImage = partial "GetImageUrl" (dict "media" $image "size" "1200x630" "crop" true ) -}} {{- $twitterImage = partial "GetImageUrl" (dict "media" $image "size" "1200x675" "crop" true ) -}} {{- end -}} {{- $seoUrl := .Permalink -}} {{ $seoTitle }} {{- with $ogImage }} {{ end -}} {{- with $twitterImage }} {{ end -}} {{- if site.Data.school.twitter }} {{ else if site.Data.journal.twitter }} {{ end -}}