From 8678e82154226d31ff2833c83fc078d6260a218f Mon Sep 17 00:00:00 2001 From: Alex Shpak Date: Tue, 18 Sep 2018 01:35:54 +0200 Subject: Improve side menu rendering --- layouts/docs/baseof.html | 2 +- layouts/partials/docs/nav-filetree.html | 58 +++++++++++++++------------------ layouts/partials/docs/shared.html | 4 +-- 3 files changed, 30 insertions(+), 34 deletions(-) (limited to 'layouts') diff --git a/layouts/docs/baseof.html b/layouts/docs/baseof.html index 4119888..3a97228 100644 --- a/layouts/docs/baseof.html +++ b/layouts/docs/baseof.html @@ -1,5 +1,5 @@ - +{{- partial "docs/shared" -}} {{ partial "docs/html-head" . }} diff --git a/layouts/partials/docs/nav-filetree.html b/layouts/partials/docs/nav-filetree.html index 7c80ae2..6c2f965 100644 --- a/layouts/partials/docs/nav-filetree.html +++ b/layouts/partials/docs/nav-filetree.html @@ -1,51 +1,47 @@ -{{ template "book-get-root-section" . }} +{{ template "book-get-root-section" . }} - - - -{{ define "book-section" }} -
  • +{{- range .Scratch.Get "BookSections" -}} + {{ template "book-section" (dict "Section" . "CurrentPage" $.Permalink) }} +{{- end -}} - {{ with .Section}} +{{ define "book-section" }} + +{{ end }} - -
  • +{{ define "book-page-link" }} +{{- with .Page -}} + + {{- template "title" . -}} + +{{- end -}} {{ end }} {{ define "book-get-root-section" }} - + {{ $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 }} {{ end }} \ No newline at end of file diff --git a/layouts/partials/docs/shared.html b/layouts/partials/docs/shared.html index f7ba182..91c71b6 100644 --- a/layouts/partials/docs/shared.html +++ b/layouts/partials/docs/shared.html @@ -3,9 +3,9 @@ {{- if .Pages -}} {{ $sections := split (trim .Dir "/") "/" }} {{ $title := index ($sections | last 1) 0 | humanize | title }} - {{- default .Title $title -}} + {{- default $title .Title -}} {{- else -}} {{ $title := .File | humanize | title }} - {{- default .Title $title -}} + {{- default $title .Title -}} {{- end -}} {{ end }} -- cgit v1.2.3