Breaking changes, rewrite; add support for plain text output and single page mode

This commit is contained in:
Alex Shpak
2026-05-14 23:55:08 +02:00
parent 4018d4b51d
commit c6ef0a08c2
36 changed files with 165 additions and 72 deletions
@@ -0,0 +1,16 @@
{{/* Recursively creates a slice of pages under given page */}}
{{ define "book-menu-recurse" }}
{{ if not .Page.Params.BookHidden }}
{{ if .Page.Content }}
{{ .Scratch.Add "BookPages" (slice .Page) }}
{{ end }}
{{ range .Page.Pages }}
{{ template "book-menu-recurse" (dict "Scratch" $.Scratch "Page" .) }}
{{ end }}
{{ end }}
{{ end }}
{{ $scratch := newScratch }}
{{ template "book-menu-recurse" (dict "Scratch" $scratch "Page" .) }}
{{ return $scratch.Get "BookPages" }}