1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- {{/* default logos */}}
- {{ $mainLogo := "/images/main-logo.png" }}
- {{ $invertedLogo := "/images/inverted-logo.png" }}
- {{/* if custom logo is used, them */}}
- {{ if site.Params.logo.main }}
- {{ $mainLogo = site.Params.logo.main }}
- {{ end }}
- {{ if site.Params.logo.inverted }}
- {{ $invertedLogo = site.Params.logo.inverted }}
- {{ end }}
- {{/* resize the logos. don't resize svg because it is not supported */}}
- {{ $mainLogo := resources.Get $mainLogo}}
- {{ if and $mainLogo (ne $mainLogo.MediaType.SubType "svg") }}
- {{ $mainLogo = $mainLogo.Resize "42x" }}
- {{ end }}
- {{ $mainLogo = $mainLogo.RelPermalink}}
- {{ $invertedLogo := resources.Get $invertedLogo}}
- {{ if and $invertedLogo (ne $invertedLogo.MediaType.SubType "svg")}}
- {{ $invertedLogo = $invertedLogo.Resize "42x" }}
- {{ end }}
- {{ $invertedLogo = $invertedLogo.RelPermalink}}
- {{ $customMenus := site.Params.customMenus }}
- {{ if (index site.Data site.Language.Lang).site.customMenus }}
- {{ $customMenus = (index site.Data site.Language.Lang).site.customMenus }}
- {{ end }}
- {{ $sections := site.Data.sections }}
- {{ if (index site.Data site.Language.Lang).sections }}
- {{ $sections = (index site.Data site.Language.Lang).sections }}
- {{ end }}
- <nav class="navbar navbar-expand-xl top-navbar initial-navbar" id="top-navbar">
- <div class="container">
- <a class="navbar-brand" href="{{ site.BaseURL | relLangURL }}">
- <img src="{{ $invertedLogo }}" id="logo">
- {{- site.Title -}}
- </a>
- <button
- class="navbar-toggler navbar-dark"
- id="navbar-toggler"
- type="button"
- data-toggle="collapse"
- data-target="#top-nav-items"
- >
- <span class="navbar-toggler-icon"></span>
- </button>
- <div class="collapse navbar-collapse" id="top-nav-items">
- <ul class="navbar-nav ml-auto">
- <li class="nav-item">
- <a class="nav-link" href="#home">{{ i18n "home" }}</a>
- </li>
- {{ if $sections }}
- {{ range sort $sections "section.weight" }}
- {{ if and (.section.enable) (.section.showOnNavbar)}}
- {{ $sectionID := replace (lower .section.name) " " "-" }}
- {{ if .section.id }}
- {{ $sectionID = .section.id }}
- {{ end }}
- <li class="nav-item">
- <a class="nav-link" href="#{{ $sectionID }}">{{ .section.name }}</a>
- </li>
- {{ end }}
- {{- end }}
- {{- end }}
- {{ $hasCustomMenus:= false }}
- {{ if $customMenus }}
- {{ if gt (len $customMenus) 0 }}
- {{ $hasCustomMenus = true }}
- {{ end }}
- {{ end }}
- {{ if (or site.Params.enableBlogPost $hasCustomMenus) }}
- <div class="dropdown-divider" id="top-navbar-divider"></div>
- {{ end }}
- {{ if site.Params.enableBlogPost }}
- <li class="nav-item">
- <a class="nav-link" id="blog-link" href="{{ "/posts" | relLangURL }}">{{ i18n "posts" }}</a>
- </li>
- {{ end }}
- {{ range $customMenus }}
- <li class="nav-item">
- <a class="nav-link" href="{{ .url }}">{{ .name }}</a>
- </li>
- {{ end }}
- {{ if .IsTranslated }}
- {{ partial "navigators/lang-selector.html" . }}
- {{ end }}
- </ul>
- </div>
- </div>
- <!-- Store the logo information in a hidden img for the JS -->
- <img src="{{ $mainLogo }}" class="d-none" id="main-logo">
- <img src="{{ $invertedLogo }}" class="d-none" id="inverted-logo">
- </nav>
|