diff --git a/layouts/partials/paige/head.html b/layouts/partials/paige/head.html index fbffcc75..2395e6bd 100644 --- a/layouts/partials/paige/head.html +++ b/layouts/partials/paige/head.html @@ -1,5 +1,21 @@ {{ $page := . }} +{{ $pagetitle := $page.Title | markdownify | plainify }} +{{ $sitetitle := site.Title | markdownify | plainify }} +{{ $title := "" }} + +{{ if and $pagetitle $sitetitle }} + {{ if $page.IsHome }} + {{ $title = $pagetitle }} + {{ else }} + {{ $title = printf "%s · %s" $pagetitle $sitetitle }} + {{ end }} +{{ else if $pagetitle }} + {{ $title = $pagetitle }} +{{ else if $sitetitle }} + {{ $title = $sitetitle }} +{{ end }} + {{ if templates.Exists "partials/paige/head-first.html" }} {{ partial "paige/head-first.html" $page }} @@ -7,7 +23,7 @@ {{ partial "paige/metas.html" $page }} - {{ partial "paige/title.html" $page }} + {{ $title }} {{ partial "paige/links.html" $page }} {{ partial "paige/style.html" $page }} diff --git a/layouts/partials/paige/title.html b/layouts/partials/paige/title.html deleted file mode 100644 index 3a123321..00000000 --- a/layouts/partials/paige/title.html +++ /dev/null @@ -1,19 +0,0 @@ -{{ $page := . }} - -{{ $pagetitle := $page.Title | markdownify | plainify }} -{{ $result := "" }} -{{ $sitetitle := site.Title | markdownify | plainify }} - -{{ if and $pagetitle $sitetitle }} - {{ if .IsHome }} - {{ $result = $pagetitle }} - {{ else }} - {{ $result = printf "%s · %s" $pagetitle $sitetitle }} - {{ end }} -{{ else if $pagetitle }} - {{ $result = $pagetitle }} -{{ else if $sitetitle }} - {{ $result = $sitetitle }} -{{ end }} - -{{ return $result }}