First, last includes for body, footer, head, header, and main tags

This commit is contained in:
Will Faught
2023-01-26 17:43:56 -08:00
parent 3bc024bc9e
commit 246a650445
5 changed files with 59 additions and 10 deletions

View File

@@ -4,12 +4,21 @@
<html {{ if eq .Site.Params.paige.color_scheme `dark` }} data-bs-theme="dark" {{ end }} {{ if $rtl }} dir="rtl" {{ end }} {{ with $lang }} lang="{{ . }}" {{ end }}>
{{ partial "paige/head.html" . }}
{{ partial "paige/body.html" . }}
{{ if templates.Exists "partials/paige/body-first.html" }}
{{ partial "paige/body-first.html" . }}
{{ end }}
<div class="container flex-fill">
<div class="row">
<div class="col">
{{ partial "paige/header.html" . }}
<main>
{{ if templates.Exists "partials/paige/main-first.html" }}
{{ partial "paige/main-first.html" . }}
{{ end }}
{{ block "main" . }}{{ end }}
{{ if templates.Exists "partials/paige/main-last.html" }}
{{ partial "paige/main-last.html" . }}
{{ end }}
</main>
{{ partial "paige/footer.html" . }}
</div>

View File

@@ -1,11 +1,22 @@
{{ if or .Site.Copyright (not .Site.Params.paige.hide_theme_link) }}
{{ $copyright := .Site.Copyright }}
{{ $first := templates.Exists "partials/paige/footer-first.html" }}
{{ $last := templates.Exists "partials/paige/footer-last.html" }}
{{ $showlink := not .Site.Params.paige.hide_theme_link }}
{{ if or $copyright $first $last $showlink }}
<footer>
{{ if and .Site.Copyright (not .Site.Params.paige.hide_theme_link) }}
<p class="text-center text-secondary">{{ .Site.Copyright | markdownify }} · <a class="link-secondary text-decoration-none" href="https://github.com/willfaught/paige">Paige Theme</a></p>
{{ else if .Site.Copyright }}
<p class="text-center text-secondary">{{ .Site.Copyright | markdownify }}</p>
{{ else if not .Site.Params.paige.hide_theme_link }}
{{ if $first }}
{{ partial "paige/footer-first.html" . }}
{{ end }}
{{ if and $copyright $showlink }}
<p class="text-center text-secondary">{{ $copyright | markdownify }} · <a class="link-secondary text-decoration-none" href="https://github.com/willfaught/paige">Paige Theme</a></p>
{{ else if $copyright }}
<p class="text-center text-secondary">{{ $copyright | markdownify }}</p>
{{ else if $showlink }}
<p class="text-center"><a class="link-secondary text-decoration-none" href="https://github.com/willfaught/paige">Paige Theme</a></p>
{{ end }}
{{ if $last }}
{{ partial "paige/footer-last.html" . }}
{{ end }}
</footer>
{{ end }}

View File

@@ -1,4 +1,7 @@
<head>
{{ if templates.Exists "partials/paige/head-first.html" }}
{{ partial "paige/head-first.html" . }}
{{ end }}
{{ partial "paige/metas.html" . }}
<title>{{ partial "paige/func-title.html" . }}</title>
{{ partial "paige/links.html" . }}

View File

@@ -1,5 +1,17 @@
{{ if .Site.Menus.main }}
{{ $first := templates.Exists "partials/paige/header-first.html" }}
{{ $last := templates.Exists "partials/paige/header-last.html" }}
{{ $menu := .Site.Menus.main }}
{{ if or $first $last $menu }}
<header>
{{ partial "paige/menu.html" . }}
{{ if $first }}
{{ partial "paige/header-first.html" . }}
{{ end }}
{{ if $menu }}
{{ partial "paige/menu.html" . }}
{{ end }}
{{ if $last }}
{{ partial "paige/header-last.html" . }}
{{ end }}
</header>
{{ end }}