You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

38 lines
1.4 KiB

  1. <div class="menu-wrapper">
  2. <div class="pure-menu menu menu-top">
  3. <a href="{{ .Site.BaseURL }}" class="pure-menu-heading menu-brand" title="Home">{{ .Site.Title }}</a>
  4. <a href="#" class="menu-toggle" id="toggle"><s class="bar"></s><s class="bar"></s></a>
  5. </div>
  6. <div class="pure-menu pure-menu-horizontal pure-menu-scrollable menu menu-bottom menu-tucked" id="tuckedMenu">
  7. <div class="menu-screen">
  8. <ul class="pure-menu-list">
  9. {{ range where (sort .Site.Pages "Weight" "desc") "Type" "navLink"}}
  10. <li class="pure-menu-item"><a href="{{ .URL }}" class="pure-menu-link" title="{{ .Title }}">{{ .Title }}</a></li>
  11. {{ end }}
  12. {{ range sort .Site.Params.links "weight" "desc" }}
  13. <li class="pure-menu-item">
  14. {{ if .image }}
  15. <a href="{{ .url }}" target="_blank" title="{{ .title }}">
  16. <img src="{{ .image | absURL }}" />
  17. </a>
  18. {{ else }}
  19. <a href="{{ .url }}" target="_blank" class="pure-menu-link" title="{{ .title }}">
  20. {{ .title }}
  21. </a>
  22. {{ end }}
  23. </li>
  24. {{ end }}
  25. </ul>
  26. </div>
  27. </div>
  28. </div>
  29. <script>
  30. (function (window, document) {
  31. document.getElementById('toggle').addEventListener('click', function (e) {
  32. document.getElementById('tuckedMenu').classList.toggle('menu-tucked');
  33. document.getElementById('tuckedMenu').classList.toggle('menu-untucked');
  34. document.getElementById('toggle').classList.toggle('x');
  35. });
  36. })(this, this.document);
  37. </script>