Files
hugo/layouts/partials/site-navigation.html
T
2017-03-01 18:42:44 -06:00

40 lines
2.1 KiB
HTML

{{ if not .IsHome }}
<a class="navigation-toggle-wrapper" id="navigation-toggle" href="#">
<div class="top bar"></div>
<div class="middle bar"></div>
<div class="bottom bar"></div>
<h4 class="menu">Menu</h4>
</a>
<nav class="site-navigation" id="site-navigation">
<ul class="top-menu">
{{$base := $.Site.BaseURL}}
{{$.Scratch.Set "currentsection" $.Section}}
{{$.Scratch.Set "currentpage" .Permalink }}
{{$.Scratch.Set "url" .URL }}
{{range $item, $params := sort ($.Site.Data.sitenavigation) "order"}}
{{$section := $params.url}}
<li class="top-menu-item"><a class="list-icon top-menu-item-link {{$params.haschildren}}{{if eq ($.Scratch.Get "currentsection") $section }} active-section{{end}}" href="{{if $params.haschildren}}#{{else}}{{$base}}{{$params.url}}{{end}}">{{$params.title}}</a>
{{if $params.haschildren}}
<ul class="submenu">
{{- if eq $params.sortsubpagesby "title"}}
{{range (where $.Site.Pages "Section" $section).ByTitle}}
<li class="submenu-item"><a class="submenu-item-link {{$section}}{{if eq ($.Scratch.Get "url") .URL}} active-page{{end}}" href="{{.Permalink}}">{{with .LinkTitle}}{{. | markdownify }}{{else}}{{.Title | markdownify}}{{end}}</a></li>
{{end}}
{{ else }}
{{range (where $.Site.Pages "Section" $section).ByWeight}}
<li class="submenu-item"><a class="submenu-item-link {{$section}}{{if eq ($.Scratch.Get "url") .URL}} active-page{{end}}" href="{{with .Params.redirecturl}}{{.}}{{else}}{{.Permalink}}{{end}}">{{with .LinkTitle}}{{. | markdownify }}{{else}}{{.Title | markdownify}}{{end}}</a></li>
{{end}}
{{- end }}
</ul>
{{end}}
</li>
{{end}}
</ul>
<div class="nav-buttons">
<a role="button" href="https://github.com/spf13/hugo/releases"><i class="icon-download"></i>Download Hugo</a>
<a role="button" href="{{.Site.Params.discuss}}" target="_blank"><i class="icon-forum"></i> Discuss Hugo</a><br>
<a role="button" href="https://github.com/spf13/hugo/issues/new" target="_blank"><i class="icon-github"></i> File an Issue</a><br>
<!-- <a role="button" href="{{.Site.BaseURL}}mailing-list/"><i class="icon-mail"></i>Join the Mailing List</a> -->
</div>
</nav>
{{ end }}