<nav class="wrap nav">
|
<a href="{{ .Site.BaseURL }}" class="nav_brand">
|
{{- $logos := .Site.Params.logo }}
|
{{- $litPath := absURL (printf "images/%s" $logos.lightMode) }}
|
{{- $darkPath := absURL (printf "images/%s" $logos.darkMode) }}
|
<picture data-lit="{{ $litPath }}" data-dark="{{ $darkPath }}">
|
{{ with .Site.Params.darkmode }}
|
<source srcset = '{{ $darkPath }}' media="(prefers-color-scheme: dark)">
|
{{ end }}
|
<img srcset = '{{ $litPath }}' alt = '{{ .Site.Title }} Logo'>
|
</picture>
|
<label class="nav_toggle">Menu</label>
|
</a>
|
<ul class="nav_body">
|
<li class="nav-item">
|
{{- partial "search" . }}
|
</li>
|
{{- $p := . }}
|
{{- range .Site.Menus.main }}
|
<li class="nav-item">
|
{{- $active := or ($p.IsMenuCurrent "main" .) ($p.HasMenuCurrent "main" .) }}
|
{{- with .Page }}
|
{{- $active = or $active ( $.IsDescendant .) }}
|
{{- end }}
|
{{- $url := absURL .URL }}
|
{{- if or (hasPrefix .URL "http") (hasPrefix .URL "www.") }}
|
{{- $url = .URL }}
|
{{- end }}
|
<a class="nav-link{{if $active }} active{{end}}" href="{{ $url }}"><span{{if $active }} class="active"{{end}}>{{ .Name }}</span></a>
|
</li>
|
{{- end }}
|
{{ $repo := .Site.Params.source }}
|
<li class="nav-item">
|
<a class="nav-link" href="{{ $repo.url }}" target="_blank">{{ $repo.name }}</a>
|
</li>
|
<li class="nav-item">{{ partial "mode" . }}</li>
|
</ul>
|
</nav>
|