1
0

header.html 1.7 KB

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