{{- /* based on Hugo 0.125.5 schema.html */}} {{- with partial "title.gotmpl" (dict "page" . "fullyQualified" true "reverse" true) | plainify }} {{- end }} {{- with trim (or .Description .Summary | plainify | htmlUnescape) "\n\r\t " }} {{- end }} {{- $ISO8601 := "2006-01-02T15:04:05-07:00" }} {{- with or .PublishDate .Date }} {{- end }} {{- with .Lastmod }} {{- end }} {{- with .WordCount }} {{- end }} {{- $images := partial "_funcs/get-page-images" . }} {{- range first 6 $images }} {{- end }} {{- /* Keywords precedence: 1. Use "keywords" term page titles. 2. Use "keywords" from front matter if "keywords" is not a taxonomy. 3. Use "tags" term page titles. 4. Use term page titles from all taxonomies. */}} {{- $keywords := slice }} {{- range .GetTerms "keywords" }} {{- $keywords = $keywords | append (partial "title.gotmpl" (dict "page" .Page "linkTitle" true) | plainify) }} {{- else }} {{- with .Keywords }} {{- $keywords = . }} {{- else }} {{- range .GetTerms "tags" }} {{- $keywords = $keywords | append (partial "title.gotmpl" (dict "page" .Page "linkTitle" true) | plainify) }} {{- else }} {{- range $taxonomy, $_ := site.Taxonomies }} {{- range $.GetTerms $taxonomy }} {{- $keywords = $keywords | append (partial "title.gotmpl" (dict "page" .Page "linkTitle" true) | plainify) }} {{- end }} {{- end }} {{- end }} {{- end }} {{- end }} {{- with $keywords }} {{- end }}