header.html 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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>