• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<div class="spirit-nav">
2<!-- Next prev page -->
3{{- $currentNode := . -}}
4
5{{- template "menu-nextprev" dict "menu" .Site.Home "currentnode" $currentNode -}}
6
7{{- define "menu-nextprev" -}}
8    {{- $currentNode := .currentnode -}}
9    {{- if ne .menu.Params.hidden true -}}
10        {{- if hasPrefix $currentNode.URL .menu.URL -}}
11            {{- $currentNode.Scratch.Set "NextPageOK" "OK" -}}
12            {{- $currentNode.Scratch.Set "prevPage" ($currentNode.Scratch.Get "prevPageTmp") -}}
13        {{- else -}}
14            {{- if eq ($currentNode.Scratch.Get "NextPageOK") "OK" -}}
15                {{- $currentNode.Scratch.Set "NextPageOK" nil -}}
16                {{- $currentNode.Scratch.Set "nextPage" .menu -}}
17            {{- end -}}
18        {{- end -}}
19        {{- $currentNode.Scratch.Set "prevPageTmp" .menu -}}
20
21            {{- $currentNode.Scratch.Set "pages" .menu.Pages -}}
22            {{- if .menu.IsHome -}}
23                {{- $currentNode.Scratch.Set "pages" .menu.Sections -}}
24            {{- else if .menu.Sections -}}
25                {{- $currentNode.Scratch.Set "pages" (.menu.Pages | union .menu.Sections) -}}
26            {{- end -}}
27            {{- $pages := ($currentNode.Scratch.Get "pages") -}}
28
29            {{- range $pages.ByWeight -}}
30                {{- template "menu-nextprev" dict "menu" . "currentnode" $currentNode -}}
31            {{- end -}}
32    {{- end -}}
33{{- end -}}
34
35{{- if not $.Site.Params.disableNavChevron -}}
36    {{- with ($.Scratch.Get "prevPage") -}}
37    <a accesskey="p" href="{{cond (in .URL ".html") .URL (printf "%sindex.html" .URL)}}"><img src="{{"images/prev.png" | relURL}}" alt="Prev"></a>
38    {{ end -}}
39{{- end -}}
40    {{with .Parent}}<a accesskey="u" href="{{cond (in .URL ".html") .URL (printf "%sindex.html" .URL)}}"><img src="{{"images/up.png" | relURL}}" alt="Up"></a>{{end}}
41    <a accesskey="h" href="{{"/index.html" | relURL}}"><img src="{{"images/home.png" | relURL}}" alt="Home"></a>
42{{- if not $.Site.Params.disableNavChevron -}}
43    {{- with ($.Scratch.Get "nextPage") -}}
44    <a accesskey="n" href="{{cond (in .URL ".html") .URL (printf "%sindex.html" .URL)}}"><img src="{{"images/next.png" | relURL}}" alt="Next"></a>
45    {{- end }}
46{{- end -}}
47</div>