{{- $title := cond .IsHome site.Title (printf "%s ยท %s" .Title site.Title) -}} {{- $description := .Description | default .Summary | default site.Params.description | default site.Title -}} {{- $ogImage := .Params.image | default site.Params.profile.avatar -}} {{ $title }} {{/* Theme flash prevention โ€” must run before */}} {{/* OpenGraph */}} {{- with $ogImage }} {{- end }} {{- if and .IsPage .Date }} {{- with .Lastmod }} {{- end }} {{- end }} {{/* Twitter Card */}} {{- with $ogImage }} {{- end }} {{/* RSS autodiscovery */}} {{- with .OutputFormats.Get "RSS" }} {{- end }} {{/* Pagination prev/next for SEO โ€” only on paginated kinds */}} {{- if or .IsHome (eq .Kind "section") (eq .Kind "taxonomy") (eq .Kind "term") }} {{- with .Paginator }} {{- if .HasPrev }}{{ end }} {{- if .HasNext }}{{ end }} {{- end }} {{- end }} {{/* Favicon */}} {{/* Theme CSS โ€” concatenated, minified, fingerprinted (no build step required) */}} {{- $cssFiles := slice (resources.Get "css/tokens.css") (resources.Get "css/reset.css") (resources.Get "css/typography.css") (resources.Get "css/layout.css") (resources.Get "css/components.css") (resources.Get "css/home.css") (resources.Get "css/archive.css") (resources.Get "css/toc.css") (resources.Get "css/search.css") (resources.Get "css/comments.css") (resources.Get "css/view-transitions.css") -}} {{- $css := $cssFiles | resources.Concat "css/tsuki.bundle.css" | minify | fingerprint -}}