Fix HTML titles

master
Will Faught 5 months ago
parent 6de2e5a060
commit 5a477dd2ac

@ -1,16 +1,25 @@
{{ $page := . }} {{ $page := . }}
{{ $title := $page.Title }} {{ $titles := slice }}
{{ if and $page.IsHome (not $title) }} {{ if $page.IsHome }}
{{ $title = site.Title }} {{ if and $page.Title site.Title (eq $page.Title site.Title) }}
{{ end }} {{ $titles = slice (site.Title | markdownify | plainify | htmlUnescape) }}
{{ else }}
{{ $title = $title | markdownify | plainify | htmlUnescape }} {{ if $page.Title }}
{{ $titles = $titles | append ($page.Title | markdownify | plainify | htmlUnescape) }}
{{ end }}
{{ $titles := slice $title }} {{ if site.Title }}
{{ $titles = $titles | append (site.Title | markdownify | plainify | htmlUnescape) }}
{{ end }}
{{ end }}
{{ else }}
{{ with $page.Title }}
{{ $titles = slice (. | markdownify | plainify | htmlUnescape) }}
{{ end }}
{{ range .Ancestors }} {{ range .Ancestors }}
{{ $title := .Title }} {{ $title := .Title }}
{{ if and .IsHome (not $title) }} {{ if and .IsHome (not $title) }}
@ -18,9 +27,10 @@
{{ end }} {{ end }}
{{ $titles = $titles | append ($title | markdownify | plainify | htmlUnescape) }} {{ $titles = $titles | append ($title | markdownify | plainify | htmlUnescape) }}
{{ end }}
{{ end }} {{ end }}
{{ $title = delimit $titles " · " }} {{ $title := delimit $titles " · " }}
<head> <head>
{{ partial "paige/func-include.html" (dict "name" "head-first%s.html" "page" $page) }} {{ partial "paige/func-include.html" (dict "name" "head-first%s.html" "page" $page) }}

Loading…
Cancel
Save