{{ $bookSection := default "docs" .Site.Params.BookSection }} {{ if eq $bookSection "*" }} {{ .Scratch.Set "BookSections" .Site.Sections }} {{ else }} {{ $bookSections := where .Site.Sections "Section" $bookSection }} {{ .Scratch.Set "BookSections" $bookSections }} {{ if eq (len $bookSections) 1 }} {{ $singleSection := index $bookSections 0 }} {{ .Scratch.Set "BookSections" $singleSection.Sections }} {{ end }} {{ end }} {{ define "book-section" }}
  • {{ template "book-heading" .Section }}
  • {{ end }} {{ define "book-heading" }} {{ $sections := split (trim .Dir "/") "/" }} {{ $title := index ($sections | last 1) 0 | humanize | title }} {{ $title := default .Title $title }} {{ if .Content }} {{- $title -}} {{ else }} {{- $title -}} {{ end }} {{ end }}