themes/hugo-coder/layouts/partials/header.html
10391af436402a7808ae305d243033341fc19bd9
· 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> |