{{ if hugo.IsProduction -}} {{ else -}} {{ end -}} {{ partialCached "favicons.html" . -}} {{- if .IsHome -}} {{ .Site.Title -}} {{ else -}} {{ with .Title }}{{ . }} – {{ end -}} {{ .Site.Title -}} {{ end -}} {{- with .Params.canonical -}} {{- else -}} {{- end -}} {{- partial "opengraph.html" . -}} {{- template "_internal/schema.html" . -}} {{- template "_internal/twitter_cards.html" . -}} {{- partialCached "head-css.html" . -}} {{- if and (eq hugo.Environment "production") .Site.Config.Services.GoogleAnalytics.ID }} {{ partial "google-analytics.html" . }} {{- end }} {{ $noop := .WordCount }} {{ if .Page.Store.Get "hasMath" }} {{ $katex_css_url := printf "https://cdn.jsdelivr.net/npm/katex@latest/dist/katex%s.css" (cond hugo.IsProduction ".min" "") -}} {{ with try (resources.GetRemote $katex_css_url) -}} {{ with .Err -}} {{ errorf "Could not retrieve KaTeX css file from CDN. Reason: %s." . -}} {{ else with.Value -}} {{ with resources.Copy (printf "css/katex%s.css" (cond hugo.IsProduction ".min" "")) . }} {{ $secureCSS := . | resources.Fingerprint "sha512" -}} {{ end -}} {{ end -}} {{ end -}} {{ end }} {{ partial "custom/head-end.html" . }}