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-tree.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-tree.html')
| -rw-r--r-- | layouts/partials/docs-tree.html | 21 |
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> |
