header.html 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. <span id="dark-mode-toggle" class="float-right">
  8. <i class="fas fa-adjust fa-fw"></i>
  9. </span>
  10. <input type="checkbox" id="menu-toggle" />
  11. <label class="menu-button float-right" for="menu-toggle">
  12. <i class="fas fa-bars fa-fw"></i>
  13. </label>
  14. <ul class="navigation-list">
  15. {{ with .Site.Menus.main}}
  16. {{ range sort . }}
  17. <li class="navigation-item">
  18. <a class="navigation-link" href="{{ .URL | absLangURL }}">{{ .Name }}</a>
  19. </li>
  20. {{ end }}
  21. {{ end }}
  22. {{ if .Site.IsMultiLingual }}
  23. {{ $node := . }}
  24. {{ .Scratch.Set "separator" true }}
  25. {{ range (default .Site.Home.AllTranslations .Translations) }}
  26. {{ if ne $.Site.Language .Language }}
  27. {{ if $node.Scratch.Get "separator" }}
  28. <li class="navigation-item menu-separator">
  29. <span>|</span>
  30. </li>
  31. {{ $node.Scratch.Set "separator" false }}
  32. {{ end }}
  33. <li class="navigation-item">
  34. <a href="{{ .Permalink }}">{{ .Language.LanguageName }}</a>
  35. </li>
  36. {{ end }}
  37. {{ end }}
  38. {{ end }}
  39. <li class="navigation-item separator">
  40. <span>|</span>
  41. </li>
  42. </ul>
  43. {{ end }}
  44. </section>
  45. </nav>