{{- /* based on Hugo 0.125.5 schema.html */}} {{- $format := partial "get-format.hugo" . }} {{- $outputFormat := partial "output-format.hugo" (dict "page" . "format" $format) }} {{- with partial "pageHelper/title.hugo" (dict "page" . "fullyQualified" true "reverse" true "format" $format "outputFormat" $outputFormat) | plainify }} {{- end }} {{- with or .Description .Summary | plainify | htmlUnescape | chomp }} {{- 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 "pageHelper/title.hugo" (dict "page" .Page "linkTitle" true "format" $format "outputFormat" $outputFormat) | plainify) }} {{- else }} {{- with .Keywords }} {{- $keywords = . }} {{- else }} {{- range .GetTerms "tags" }} {{- $keywords = $keywords | append (partial "pageHelper/title.hugo" (dict "page" .Page "linkTitle" true "format" $format "outputFormat" $outputFormat) | plainify) }} {{- else }} {{- range $taxonomy, $_ := site.Taxonomies }} {{- range $.GetTerms $taxonomy }} {{- $keywords = $keywords | append (partial "pageHelper/title.hugo" (dict "page" .Page "linkTitle" true "format" $format "outputFormat" $outputFormat) | plainify) }} {{- end }} {{- end }} {{- end }} {{- end }} {{- end }} {{- with $keywords }} {{- end }}