www.duckland.org/themes/diary/layouts/partials/sidebar.html
2021-03-03 10:56:28 -06:00

46 lines
No EOL
1.5 KiB
HTML

<div ref="sideContainer" class="side-container">
{{ if eq .Title .Site.Title}}
<a class="a-block nav-head active" href="{{.Site.BaseURL}}">
{{ else }}
<a class="a-block nav-head false" href="{{.Site.BaseURL}}">
{{ end }}
<div class="nav-title">
{{.Site.Title}}
</div>
{{ with .Site.Params.subtitle }}
<div class="nav-subtitle">
{{.}}
</div>
{{ end }}
</a>
<div class="nav-link-list">
{{ $current := .Permalink | absLangURL }}
{{ range .Site.Menus.main }}
{{$actived := "false"}}
<!-- A problem caused by slash: if you use "eq" directly, you will get a result of "/tags/" and "/tags" -->
{{if hasPrefix $current (.URL|absLangURL)}}
{{$actived = "active"}}
{{end}}
{{ if .HasChildren }}
<parent name="{{ .Name }}" type="nav-link-item {{$actived}}">
{{ range .Children }}
<li><a href="{{ .URL }}"> {{ .Name }}</a></li>
{{ end }}
</parent>
{{ else }}
<!--<a class="a-block nav-link-item {{$actived}}" href="{{ .URL }}">-->
<a class="a-block nav-link-item {{ $actived }}" href="{{ .URL }}">
{{ .Name }}
</a>
{{ end }}
{{ end }}
</div>
<div class="nav-footer">
{{partial "copyright.html" .}}
</div>
</div>