Format templates
This commit is contained in:
		| @@ -12,10 +12,12 @@ | ||||
|         {{ if templates.Exists "partials/paige/body-first.html" }} | ||||
|             {{ partial "paige/body-first.html" $page }} | ||||
|         {{ end }} | ||||
|  | ||||
|         <div class="container flex-fill"> | ||||
|             <div class="row"> | ||||
|                 <div class="col"> | ||||
|                     {{ partial "paige/header.html" $page }} | ||||
|  | ||||
|                     <main> | ||||
|                         {{ if templates.Exists "partials/paige/main-first.html" }} | ||||
|                             {{ partial "paige/main-first.html" $page }} | ||||
| @@ -25,11 +27,14 @@ | ||||
|                             {{ partial "paige/main-last.html" $page }} | ||||
|                         {{ end }} | ||||
|                     </main> | ||||
|  | ||||
|                     {{ partial "paige/footer.html" $page }} | ||||
|                 </div> | ||||
|             </div> | ||||
|         </div> | ||||
|  | ||||
|         {{ partial "paige/scripts.html" $page }} | ||||
|  | ||||
|         {{ if templates.Exists "partials/paige/body-last.html" }} | ||||
|             {{ partial "paige/body-last.html" $page }} | ||||
|         {{ end }} | ||||
|   | ||||
| @@ -5,6 +5,7 @@ | ||||
|  | ||||
| <article> | ||||
|     {{ partial "paige/metadata.html" $page }} | ||||
|  | ||||
|     <section> | ||||
|         {{ if $page.Param "paige.home.image.url" }} | ||||
|             {{ $class := cond ($stretch | not) "mw-100 rounded-4 shadow" "rounded-4 shadow w-100" }} | ||||
| @@ -21,9 +22,11 @@ | ||||
|                 ) }} | ||||
|             </p> | ||||
|         {{ end }} | ||||
|  | ||||
|         {{ with $page.Param "paige.home.greeting" }} | ||||
|             <p class="display-5 fw-bold h2 text-center">{{ . | markdownify }}</p> | ||||
|         {{ end }} | ||||
|  | ||||
|         {{ with $page.Param "paige.home.blurb" }} | ||||
|             <div class="container-fluid"> | ||||
|                 <div class="justify-content-center row"> | ||||
| @@ -34,6 +37,7 @@ | ||||
|             </div> | ||||
|         {{ end }} | ||||
|     </section> | ||||
|  | ||||
|     {{ partial "paige/toc.html" $page }} | ||||
|     {{ partial "paige/content.html" $page }} | ||||
|     {{ partial "paige/social.html" $page }} | ||||
|   | ||||
| @@ -4,5 +4,6 @@ | ||||
| {{ if $page.Param "paige.list.content.show" | not }} | ||||
|     {{ partial "paige/article.html" $page }} | ||||
| {{ end }} | ||||
|  | ||||
| {{ partial "paige/pages.html" $page }} | ||||
| {{ end }} | ||||
|   | ||||
| @@ -2,15 +2,16 @@ | ||||
| {{ $page := . }} | ||||
|  | ||||
| {{ partial "paige/article.html" $page }} | ||||
|  | ||||
| {{ if $page.Pages }} | ||||
| <section> | ||||
|     <ul class="list-inline text-center"> | ||||
|         {{ range (sort $page.Pages "Title") }} | ||||
|         <li class="list-inline-item"> | ||||
|             <a href="{{ .RelPermalink }}">{{ .Title | markdownify }}</a> | ||||
|         </li> | ||||
|         {{ end }} | ||||
|     </ul> | ||||
| </section> | ||||
|     <section> | ||||
|         <ul class="list-inline text-center"> | ||||
|             {{ range (sort $page.Pages "Title") }} | ||||
|                 <li class="list-inline-item"> | ||||
|                     <a href="{{ .RelPermalink }}">{{ .Title | markdownify }}</a> | ||||
|                 </li> | ||||
|             {{ end }} | ||||
|         </ul> | ||||
|     </section> | ||||
| {{ end }} | ||||
| {{ end }} | ||||
|   | ||||
| @@ -10,12 +10,15 @@ | ||||
|         {{ if $first }} | ||||
|             {{ partial "paige/footer-first.html" . }} | ||||
|         {{ end }} | ||||
|  | ||||
|         {{ if $copyright }} | ||||
|             <p class="{{ if $credit }} mb-0 {{ end }} text-center text-secondary">{{ $copyright | markdownify }}</p> | ||||
|         {{ end }} | ||||
|  | ||||
|         {{ if $credit }} | ||||
|             <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 }} | ||||
|   | ||||
| @@ -4,10 +4,14 @@ | ||||
|     {{ if templates.Exists "partials/paige/head-first.html" }} | ||||
|         {{ partial "paige/head-first.html" $page }} | ||||
|     {{ end }} | ||||
|  | ||||
|     {{ partial "paige/metas.html" $page }} | ||||
|  | ||||
|     <title>{{ partial "paige/func-title.html" $page }}</title> | ||||
|  | ||||
|     {{ partial "paige/links.html" $page }} | ||||
|     {{ partial "paige/style.html" $page }} | ||||
|  | ||||
|     {{ if templates.Exists "partials/paige/head-last.html" }} | ||||
|         {{ partial "paige/head-last.html" $page }} | ||||
|     {{ end }} | ||||
|   | ||||
| @@ -9,9 +9,11 @@ | ||||
|         {{ if $first }} | ||||
|             {{ partial "paige/header-first.html" $page }} | ||||
|         {{ end }} | ||||
|  | ||||
|         {{ if $menu }} | ||||
|             {{ partial "paige/menu.html" $page }} | ||||
|         {{ end }} | ||||
|  | ||||
|         {{ if $last }} | ||||
|             {{ partial "paige/header-last.html" $page }} | ||||
|         {{ end }} | ||||
|   | ||||
| @@ -14,6 +14,7 @@ | ||||
|         "page" $page | ||||
|         "url" (relLangURL $href) | ||||
|     )) | minify | fingerprint }} | ||||
|  | ||||
|     {{ $href = $resource.RelPermalink }} | ||||
|     {{ $integrity = $resource.Data.Integrity }} | ||||
| {{ end }} | ||||
|   | ||||
| @@ -3,13 +3,16 @@ | ||||
| <link href="{{ relLangURL `apple-touch-icon.png` | safeURL }}" rel="apple-touch-icon" sizes="180x180"> | ||||
| <link href="{{ relLangURL `favicon-16x16.png` | safeURL }}" rel="icon" sizes="16x16" type="image/png"> | ||||
| <link href="{{ relLangURL `favicon-32x32.png` | safeURL }}" rel="icon" sizes="32x32" type="image/png"> | ||||
|  | ||||
| {{ if ne (relLangURL "favicon.ico") "/favicon.ico" }} | ||||
|     <link href="{{ relLangURL `favicon.ico` | safeURL }}" rel="shortcut icon"> | ||||
| {{ end }} | ||||
|  | ||||
| <link href="{{ relLangURL `favicon.png` | safeURL }}" rel="icon" type="image/png"> | ||||
| <link href="{{ relLangURL `favicon.svg` | safeURL }}" rel="icon" type="image/svg+xml"> | ||||
| <link color="{{ $page.Param `paige.color` | default `#0d6efd` }}" href="{{ relLangURL `safari-pinned-tab.svg` | safeURL }}" rel="mask-icon"> | ||||
| <link href="{{ relLangURL `site.webmanifest` | safeURL }}" rel="manifest"> | ||||
|  | ||||
| {{ partial "paige/link.html" (dict | ||||
|     "href" ($page.Param "paige.bootstrap.icons.link_href" | default "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css") | ||||
|     "integrity" ($page.Param "paige.bootstrap.icons.link_integrity") | ||||
| @@ -20,6 +23,7 @@ | ||||
|     "integrity" ($page.Param "paige.bootstrap.style.link_integrity") | ||||
|     "raw" ($page.Param "paige.bootstrap.style.raw") | ||||
| ) }} | ||||
|  | ||||
| {{ if or ($page.Param "paige.math") (and ($page.Param "paige.list.content.show") (where $page.Pages "Params.paige.math" "eq" true)) }} | ||||
|     {{ partial "paige/link.html" (dict | ||||
|         "href" ($page.Param "paige.katex.style.link_href" | default "https://cdn.jsdelivr.net/npm/katex@0.16.3/dist/katex.min.css") | ||||
| @@ -27,6 +31,7 @@ | ||||
|         "raw" true | ||||
|     ) }} | ||||
| {{ end }} | ||||
|  | ||||
| {{ if .AlternativeOutputFormats }} | ||||
|     {{ $title := partial "paige/func-title.html" $page }} | ||||
|     {{ range .AlternativeOutputFormats }} | ||||
|   | ||||
| @@ -31,6 +31,7 @@ | ||||
|                 {{ $pagepath := strings.TrimPrefix $basepath $.RelPermalink }} | ||||
|                 {{ $menupath := strings.TrimPrefix $basepath .URL }} | ||||
|                 {{ $active := or (and (eq $menupath "/") (eq $pagepath "/")) (and (ne $menupath "/") (hasPrefix $pagepath $menupath)) }} | ||||
|  | ||||
|                 <a {{ if $active }} aria-current="page" {{ end }} class="{{ if $active }} active {{ if $links }} link-secondary {{ end }} {{ end }} nav-link" href="{{ .URL | safeURL }}">{{ .Name }}</a> | ||||
|             {{ end }} | ||||
|         </div> | ||||
|   | ||||
| @@ -1,20 +1,27 @@ | ||||
| {{ $page := . }} | ||||
|  | ||||
| <meta charset="utf-8"> | ||||
|  | ||||
| {{ with partial "paige/func-authors.html" $page }} | ||||
|     <meta content="{{ . }}" name="author"> | ||||
| {{ end }} | ||||
|  | ||||
| {{ with $page.Description }} | ||||
|     <meta content="{{ . }}" name="description"> | ||||
| {{ end }} | ||||
|  | ||||
| {{ if or $page.Keywords $page.Params.tags $page.Params.categories }} | ||||
|     <meta content="{{ delimit (sort (union (union $page.Keywords $page.Params.tags) $page.Params.categories)) `, ` }}" name="keywords"> | ||||
| {{ end }} | ||||
|  | ||||
| <meta content="{{ $page.Param `paige.color` | default `#0d6efd` }}" name="msapplication-TileColor"> | ||||
|  | ||||
| {{ if ne (relLangURL "browserconfig.xml") "/browserconfig.xml" }} | ||||
|     <meta content="{{ relLangURL `browserconfig.xml` }}" name="msapplication-config" > | ||||
| {{ end }} | ||||
|  | ||||
| <meta content="{{ $page.Param `paige.color` | default `#0d6efd` }}" name="theme-color"> | ||||
| <meta content="width=device-width, initial-scale=1" name="viewport"> | ||||
|  | ||||
| {{ template "_internal/opengraph.html" $page }} | ||||
| {{ template "_internal/twitter_cards.html" $page }} | ||||
|   | ||||
| @@ -16,6 +16,7 @@ | ||||
|         "page" $page | ||||
|         "url" (relLangURL $src) | ||||
|     )) | minify | fingerprint }} | ||||
|  | ||||
|     {{ $integrity = $resource.Data.Integrity }} | ||||
|     {{ $src = $resource.RelPermalink }} | ||||
| {{ end }} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user