{{ if .Site.Params.csp }} {{ partial "csp.html" . }} {{ end }} {{ with .Site.Params.author }}{{ end }} {{ template "_internal/twitter_cards.html" . }} {{ template "_internal/opengraph.html" . }} {{ block "title" . }}{{ .Site.Title }}{{ end }} {{ if .Permalink }} {{ end }} {{ if .Site.IsServer }} {{ $cssOpts := (dict "targetPath" "css/coder.css" "enableSourceMap" true ) }} {{ $styles := resources.Get "scss/coder.scss" | resources.ExecuteAsTemplate "style.coder.css" . | toCSS $cssOpts }} {{ else }} {{ $cssOpts := (dict "targetPath" "css/coder.css" ) }} {{ $styles := resources.Get "scss/coder.scss" | resources.ExecuteAsTemplate "style.coder.css" . | toCSS $cssOpts | minify | fingerprint }} {{ end }} {{ if .Site.Params.rtl }} {{ if .Site.IsServer }} {{ $cssOpts := (dict "targetPath" "css/coder-rtl.css" "enableSourceMap" true ) }} {{ $styles := resources.Get "scss/coder-rtl.scss" | resources.ExecuteAsTemplate "style.coder-rtl.css" . | toCSS $cssOpts }} {{ else }} {{ $cssOpts := (dict "targetPath" "css/coder-rtl.css" ) }} {{ $styles := resources.Get "scss/coder-rtl.scss" | resources.ExecuteAsTemplate "style.coder-rtl.css" . | toCSS $cssOpts | minify | fingerprint }} {{ end }} {{ end }} {{ if or (eq .Site.Params.colorScheme "auto") (eq .Site.Params.colorScheme "dark") }} {{ if .Site.IsServer }} {{ $cssOpts := (dict "targetPath" "css/coder-dark.css" "enableSourceMap" true ) }} {{ $styles := resources.Get "scss/coder-dark.scss" | resources.ExecuteAsTemplate "style.coder-dark.css" . | toCSS $cssOpts }} {{ else }} {{ $cssOpts := (dict "targetPath" "css/coder-dark.css" ) }} {{ $styles := resources.Get "scss/coder-dark.scss" | resources.ExecuteAsTemplate "style.coder-dark.css" . | toCSS $cssOpts | minify | fingerprint }} {{ end }} {{ end }} {{ range .Site.Params.customCSS }} {{ if $.Site.IsServer }} {{ $styles := resources.Get . }} {{ else }} {{ $styles := resources.Get . | minify | fingerprint }} {{ end }} {{ end }} {{ range .Site.Params.customSCSS }} {{/* We don't change the targetPath to because it's transparent to users */}} {{ if $.Site.IsServer }} {{ $cssOpts := (dict "enableSourceMap" true ) }} {{ $styles := resources.Get . | toCSS $cssOpts }} {{ else }} {{ $styles := resources.Get . | toCSS | minify | fingerprint }} {{ end }} {{ end }} {{ range .AlternativeOutputFormats -}} {{ printf `` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }} {{ end -}} {{ hugo.Generator }} {{ $csClass := "colorscheme-light" }} {{ if eq .Site.Params.colorScheme "dark" }} {{ $csClass = "colorscheme-dark" }} {{ else if eq .Site.Params.colorScheme "auto" }} {{ $csClass = "colorscheme-auto" }} {{ end }} {{ partial "float" . }}
{{ partial "header.html" . }}
{{ block "content" . }}{{ end }}
{{ partial "footer.html" . }}
{{ if .Site.IsServer }} {{ $script := resources.Get "js/coder.js" }} {{ else }} {{ $script := resources.Get "js/coder.js" | minify | fingerprint }} {{ end }} {{ range .Site.Params.customJS }} {{ if $.Site.IsServer }} {{ $script := resources.Get . }} {{ else }} {{ $script := resources.Get . | minify | fingerprint }} {{ end }} {{ end }} {{ template "_internal/google_analytics.html" . }} {{ if and .Site.Params.fathomAnalytics .Site.Params.fathomAnalytics.siteID }} {{- partial "analytics/fathom" . -}} {{ end }} {{ if and .Site.Params.plausibleAnalytics .Site.Params.plausibleAnalytics.domain }} {{- partial "analytics/plausible" . -}} {{ end }} {{ if and .Site.Params.goatCounter .Site.Params.goatCounter.code }} {{- partial "analytics/goatcounter" . -}} {{ end }} {{ if and .Site.Params.cloudflare .Site.Params.cloudflare.token }} {{- partial "analytics/cloudflare" . -}} {{ end }} {{ if and .Site.Params.matomo .Site.Params.matomo.serverURL }} {{- partial "analytics/matomo" . -}} {{ end }} {{ if and .Site.Params.googleTagManager .Site.Params.googleTagManager.id }} {{- partial "analytics/googletagmanager" . -}} {{ end }}