|
@@ -10,19 +10,35 @@
|
|
|
|
|
|
<nav class="collapse docs-links" id="docs-nav">
|
|
|
{{ $current_node := . }}
|
|
|
- {{ $menu_name := (path.Base (path.Split .FirstSection).Dir) }}
|
|
|
+ {{ $menu_name := "" }}
|
|
|
{{ $order_by := cond (eq $menu_name "updates") "title_desc" site.Params.books.order_by }}
|
|
|
-
|
|
|
{{ $query := "" }}
|
|
|
- {{- if eq $order_by "title" -}}
|
|
|
- {{- $query = where .Site.Home.Sections.ByTitle "Section" $menu_name -}}
|
|
|
- {{- else if eq $order_by "title_desc" -}}
|
|
|
- {{- $query = where .Site.Home.Sections.ByTitle.Reverse "Section" $menu_name -}}
|
|
|
- {{- else -}}
|
|
|
- {{- $query = where .Site.Home.Sections.ByWeight "Section" $menu_name -}}
|
|
|
- {{- end}}
|
|
|
+ {{ $root_page := .GetPage "/_index.md" }}
|
|
|
+ {{ $is_root := false}}
|
|
|
+ {{ if $root_page | and (eq $root_page.Type "book") }}
|
|
|
+ {{ $is_root = true}}
|
|
|
+ <ul class="nav docs-sidenav">
|
|
|
+ <li class="{{ if .IsHome }}active{{ end }}"><a href="{{ $root_page.RelPermalink }}">{{$root_page.Title}}</a></li>
|
|
|
+ </ul>
|
|
|
+ {{- if eq $order_by "title" -}}
|
|
|
+ {{- $query = .Site.Home.Sections.ByTitle -}}
|
|
|
+ {{- else if eq $order_by "title_desc" -}}
|
|
|
+ {{- $query = .Site.Home.Sections.ByTitle.Reverse -}}
|
|
|
+ {{- else -}}
|
|
|
+ {{- $query = .Site.Home.Sections.ByWeight -}}
|
|
|
+ {{- end}}
|
|
|
+ {{else}}
|
|
|
+ {{ $menu_name = (path.Base (path.Split .FirstSection).Dir) }}
|
|
|
+ {{- if eq $order_by "title" -}}
|
|
|
+ {{- $query = where .Site.Home.Sections.ByTitle "Section" $menu_name -}}
|
|
|
+ {{- else if eq $order_by "title_desc" -}}
|
|
|
+ {{- $query = where .Site.Home.Sections.ByTitle.Reverse "Section" $menu_name -}}
|
|
|
+ {{- else -}}
|
|
|
+ {{- $query = where .Site.Home.Sections.ByWeight "Section" $menu_name -}}
|
|
|
+ {{- end}}
|
|
|
+ {{end}}
|
|
|
|
|
|
{{- range $query -}}
|
|
|
- {{ template "book-menu" dict "sect" . "current_node" $current_node "order_by" $order_by }}
|
|
|
+ {{ template "book-menu" dict "sect" . "current_node" $current_node "order_by" $order_by "is_root" $is_root }}
|
|
|
{{- end -}}
|
|
|
</nav>
|