summaryrefslogtreecommitdiffstats
path: root/layouts/partials/docs-tree.html
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-05 10:09:22 +0100
committerDanilo M. <danix@danix.xyz>2026-11-05 10:09:22 +0100
commit2cbd791c7a90b1e88718c4caab155c1ffe29619d (patch)
tree4fed10ad3629a4e12d60e74fb4357c0e3db4091b /layouts/partials/docs-tree.html
parent49635ab3e84106c189596a941f77eded2dd74449 (diff)
downloaddanixxyz-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-tree.html')
-rw-r--r--layouts/partials/docs-tree.html21
1 files changed, 21 insertions, 0 deletions
diff --git a/layouts/partials/docs-tree.html b/layouts/partials/docs-tree.html
new file mode 100644
index 0000000..bdc1c07
--- /dev/null
+++ b/layouts/partials/docs-tree.html
@@ -0,0 +1,21 @@
+{{ $current := . }}
+{{ $root := site.GetPage "/hardenedpass" }}
+<ul class="space-y-4 text-sm">
+ <li><a href="{{ $root.RelPermalink }}" class="font-mono text-accent">{{ $root.Title }}</a></li>
+ {{ range $root.Sections.ByWeight }}
+ <li>
+ <a href="{{ .RelPermalink }}" class="font-mono text-accent">{{ .Title }}</a>
+ <ul class="mt-2 space-y-1 border-l border-border pl-3">
+ {{ range .RegularPages.ByWeight }}
+ <li>
+ {{ if $current.Eq . }}
+ <a href="{{ .RelPermalink }}" aria-current="page" class="text-accent font-bold">{{ .Title }}</a>
+ {{ else }}
+ <a href="{{ .RelPermalink }}" class="text-text-dim hover:text-accent">{{ .Title }}</a>
+ {{ end }}
+ </li>
+ {{ end }}
+ </ul>
+ </li>
+ {{ end }}
+</ul>