header.html 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <nav class="navigation">
  2. <section class="container">
  3. <a class="navigation-title" href="{{ print "/" | absLangURL }}">
  4. {{ .Site.Title }}
  5. </a>
  6. <input type="checkbox" id="menu-control"/>
  7. <label class="menu-mobile {{ if $.Site.Params.rtl }} float-left {{ else }} float-right {{ end }}" for="menu-control">
  8. <span class="btn-mobile {{ if $.Site.Params.rtl }} float-left {{ else }} float-right {{ end }}">&#9776;</span>
  9. <ul class="navigation-list">
  10. {{ with .Site.Menus.main}}
  11. {{ range sort . }}
  12. <li class="navigation-item {{ if $.Site.Params.itemscentered }} align-center {{ else }} {{ if $.Site.Params.rtl }} align-right {{ else }} align-left {{ end }} {{ end }}">
  13. <a class="navigation-link" href="{{ .URL | absLangURL }}">{{ .Name }}</a>
  14. </li>
  15. {{ end }}
  16. {{ end }}
  17. {{ if .Site.IsMultiLingual }}
  18. {{ $node := . }}
  19. {{ .Scratch.Set "separator" true }}
  20. {{ with .Site.Params.LangSeparator }}
  21. <li class= "{{ if $.Site.Params.itemscentered }} mobile-menu-lang-separator-centered {{ else }} mobile-menu-lang-separator-full {{ end }}">
  22. <hr />
  23. </li>
  24. {{ end }}
  25. {{ range .Site.Home.AllTranslations }}
  26. {{ if ne $.Site.Language .Language }}
  27. {{ if $node.Scratch.Get "separator" }}
  28. {{ with .Site.Params.LangSeparator }}
  29. <li class="multilingual-separator">
  30. <p>{{ . }}</p>
  31. </li>
  32. {{ end }}
  33. {{ $node.Scratch.Set "separator" false }}
  34. {{ end }}
  35. <li class="navigation-item {{ if $.Site.Params.itemscentered }} align-center {{ else }} {{ if $.Site.Params.rtl }} align-right {{ else }} align-left {{ end }} {{ end }}">
  36. <a href="{{ .Permalink }}">{{ .Language.LanguageName }}</a>
  37. </li>
  38. {{ end }}
  39. {{ end }}
  40. {{ end }}
  41. </ul>
  42. </label>
  43. </section>
  44. </nav>