header.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. {{- $params := .Site.Params }}
  2. {{- $centerLogo := $params.centerLogo }}
  3. {{ $logo := $params.logo }}
  4. <header id="top-navbar" class="nav_header" >
  5. <nav class="nav">
  6. <a href='{{ absLangURL "" }}' class="nav_brand nav_item{{ if eq $centerLogo true }} nav_hide{{ end }}">
  7. {{- with $logo }}
  8. <img alt="{{ $params.Title }}" src="{{ absURL . }}" class="logo">
  9. <span class="site-title">{{ $params.Title }}</span>
  10. {{- else }}
  11. <span class="site-title">{{ .Site.Title }}</span>
  12. {{- end }}
  13. <div class="nav_close">
  14. <div>
  15. {{ partial "sprite" (dict "icon" "open-menu") }}
  16. {{ partial "sprite" (dict "icon" "closeme") }}
  17. </div>
  18. </div>
  19. </a>
  20. <div class='nav_body nav_body_{{ .Site.Params.mobileNavigation }}'>
  21. {{ $context := . }}
  22. {{ $menuData := .Site.Data.menu }}
  23. {{ with $menuData }}
  24. {{ partial "nav" (dict "context" $context "menu" $menuData) }}
  25. {{- else }}
  26. {{ partial "nav" (dict "context" . "menu" .Site.Menus.main) }}
  27. {{- end }}
  28. {{ if .Site.IsMultiLingual }}
  29. <div class="nav_parent">
  30. <a href="#" class="nav_item">{{ .Site.Params.languageMenuName }}</a>
  31. <div class="nav_sub">
  32. <span class="nav_child"></span>
  33. {{ range .Site.Home.AllTranslations }}
  34. <a href="{{ .Permalink }}" class="nav_child nav_item">{{ .Language.LanguageName }}</a>
  35. {{ end }}
  36. </div>
  37. </div>
  38. {{ end }}
  39. {{- if eq $centerLogo true }}
  40. <a href='{{ absLangURL "" }}' class="nav_brand nav_center nav_item">
  41. <img alt="{{ $params.Title }}" src="{{ absURL $logo }}" class="logo">
  42. </a>
  43. {{- end }}
  44. {{- partial "follow" . }}
  45. </div>
  46. </nav>
  47. </header>