{{- /* based on Hugo 0.119.0 _internal/twitter_cardss.html but with modified title */}} {{- $format := partial "get-format.hugo" . }} {{- $outputFormat := partial "output-format.hugo" (dict "page" . "format" $format) }} {{- $page := . }} {{- $title := .Title }} {{- if eq $outputFormat "searchpage" }} {{- $title = T "Search" }} {{- else if eq .Kind "taxonomy" }} {{- $title = default (default .Data.Plural (i18n .Data.Plural)) .Params.Title }} {{- else if eq .Kind "term" }} {{- $taxonomy_page := .Site.GetPage .Data.Plural }} {{- $title = default (default .Data.Singular (i18n .Data.Singular)) $taxonomy_page.Params.SingularTitle }} {{- $title = printf "%s %s %s" (default (humanize .Data.Term | strings.Title) .Title) (default "::" .Site.Params.titleSeparator) $title }} {{- end }} {{- if and $title .Site.Title (not (eq $title .Site.Title)) }} {{- $title = printf "%s %s %s" $title (default "::" .Site.Params.titleSeparator) .Site.Title }} {{- end }} {{- with $.Params.images }} {{- else }} {{- $images := $.Resources.ByType "image" }} {{- $featured := $images.GetMatch "*feature*" }} {{- if not $featured }} {{- $featured = $images.GetMatch "{*cover*,*thumbnail*}" }} {{- end }} {{- with $featured }} {{- else }} {{- with $.Site.Params.images }} {{- else }} {{- end }} {{- end }} {{- end }} {{- /* Deprecate site.Social.twitter in favor of site.Params.social.twitter */}} {{- $twitterSite := "" }} {{- with site.Params.social.twitter }} {{- $twitterSite = . }} {{- else }} {{- with site.Social.twitter }} {{- $twitterSite = . }} {{- $hugoVersion := "0.120.0" }} {{- if ge hugo.Version $hugoVersion }} {{- warnf "The social key in site configuration is deprecated. Use params.social.twitter instead." }} {{- end }} {{- end }} {{- end }} {{- with $twitterSite }} {{- end }}