diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-05 10:09:22 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-05 10:09:22 +0100 |
| commit | 2cbd791c7a90b1e88718c4caab155c1ffe29619d (patch) | |
| tree | 4fed10ad3629a4e12d60e74fb4357c0e3db4091b /layouts/partials/docs-pager.html | |
| parent | 49635ab3e84106c189596a941f77eded2dd74449 (diff) | |
| download | danixxyz-theme-2cbd791c7a90b1e88718c4caab155c1ffe29619d.tar.gz danixxyz-theme-2cbd791c7a90b1e88718c4caab155c1ffe29619d.zip | |
feat: add layouts for the HardenedPass docs section
Sidebar with the page tree and table of contents, collapsing into native
details elements on mobile, and prev/next links that follow one reading
order across subsections. The section joins the search index.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'layouts/partials/docs-pager.html')
| -rw-r--r-- | layouts/partials/docs-pager.html | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/layouts/partials/docs-pager.html b/layouts/partials/docs-pager.html new file mode 100644 index 0000000..e44b570 --- /dev/null +++ b/layouts/partials/docs-pager.html @@ -0,0 +1,10 @@ +{{/* Pages.Next steps toward index 0, so reversing makes "next" the following page. */}} +{{ $pages := (site.GetPage "/hardenedpass").RegularPagesRecursive.ByWeight.Reverse }} +{{ $prev := $pages.Prev . }} +{{ $next := $pages.Next . }} +{{ if or $prev $next }} +<nav class="flex justify-between gap-4 border-t border-border pt-6 font-mono text-sm" aria-label="{{ i18n "docsPager" }}"> + <span>{{ with $prev }}<a href="{{ .RelPermalink }}" rel="prev" class="text-accent">◄ {{ .Title }}</a>{{ end }}</span> + <span class="text-right">{{ with $next }}<a href="{{ .RelPermalink }}" rel="next" class="text-accent">{{ .Title }} ►</a>{{ end }}</span> +</nav> +{{ end }} |
