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