{{- $metadata := "full" -}} {{ if isset .Params "metadata" }} {{ $metadata = .Params.metadata }} {{ else }} {{- with (index site.Params.pages .Type ) -}} {{ if isset . "metadata" }}{{ $metadata = (index . "metadata") }}{{ end }} {{- end -}} {{ end }} {{- $supportedStates := slice "full" "original" "none" -}} {{- if not (in $supportedStates $metadata) -}} {{- errorf "layout [_default/single/header.html] - Invalid value for param 'metadata': %s" $metadata -}} {{- end -}} {{ with .Title }}
{{ . }}
{{ end }} {{ if ne $metadata "none" }} {{ $lastmodstr := (partial "utilities/date.html" (dict "date" .Lastmod "format" "long")) -}} {{ $datestr := (partial "utilities/date.html" (dict "date" .Date "format" "long")) -}} {{ $datestr | i18n "postedOnDate" -}} {{ if eq $metadata "full" }} {{ if ne $datestr $lastmodstr -}} ({{ $lastmodstr | i18n "lastModified" }}){{ end }} {{ end }} • {{ .ReadingTime | lang.FormatNumber 0 }} {{ i18n "minutesShort" }} {{ i18n "read" }} • {{ .WordCount | lang.FormatNumber 0 }} {{ i18n "words" }} {{ end }} {{- if gt (len (.GetTerms "tags")) 0 -}}{{ .Description }}