themes/hugo-coder/layouts/partials/header.html

b98966e4666a527b281aab7b4a0de9886e12b257 · 1.4 KB · 39 lines raw

1 <nav class="navigation">
2 <section class="container">
3 <a class="navigation-title" href="{{ .Site.BaseURL | relLangURL }}">
4 {{ .Site.Title }}
5 </a>
6 {{ if or .Site.Menus.main .Site.IsMultiLingual }}
7 <input type="checkbox" id="menu-toggle" />
8 <label class="menu-button float-right" for="menu-toggle">
9 <i class="fa fa-bars fa-fw" aria-hidden="true"></i>
10 </label>
11 <ul class="navigation-list">
12 {{ with .Site.Menus.main}}
13 {{ range sort . }}
14 <li class="navigation-item">
15 <a class="navigation-link" href="{{ .URL | relLangURL }}">{{ .Name }}</a>
16 </li>
17 {{ end }}
18 {{ end }}
19 {{ if .Site.IsMultiLingual }}
20 {{ $node := . }}
21 {{ .Scratch.Set "separator" true }}
22 {{ range (default .Site.Home.AllTranslations .Translations) }}
23 {{ if ne $.Site.Language .Language }}
24 {{ if $node.Scratch.Get "separator" }}
25 <li class="navigation-item menu-separator">
26 <span>|</span>
27 </li>
28 {{ $node.Scratch.Set "separator" false }}
29 {{ end }}
30 <li class="navigation-item">
31 <a href="{{ .Permalink }}">{{ .Language.LanguageName | emojify }}</a>
32 </li>
33 {{ end }}
34 {{ end }}
35 {{ end }}
36 </ul>
37 {{ end }}
38 </section>
39 </nav>