redstrate.com/themes/red/layouts/partials/sidebar.html

52 lines
2.1 KiB
HTML
Raw Normal View History

2022-08-23 12:53:11 -04:00
<nav>
2023-04-17 14:15:24 -04:00
<details id="nav-menu" open>
2024-02-19 18:37:26 -05:00
<summary>Menu</summary>
2024-10-13 18:50:41 -04:00
<strong>{{ lang.Translate "navigation" }}</strong>
2024-02-19 18:37:26 -05:00
{{ $icon := resources.Get "external-link.svg" }}
{{ range .Site.Menus.main }}
<div class="site-menu">
{{ with resources.Get .Params.img }}
<img alt="" class="symbolic-icon" style="image-rendering: pixelated;" width="16" height="16" src="{{ .RelPermalink }}">
{{ end }}
2024-10-13 18:50:41 -04:00
{{ $url := .URL }}
{{ if not (strings.Contains $url "https") }}
{{ $url = printf "%s%s" $.Site.Home.Permalink .URL }}
{{ end }}
<a href="{{ $url }}">{{ .Name }}{{ if strings.HasPrefix .URL "http" }}<img class="external-link" aria-hidden="true" alt="External link" width="16" height="16" src="{{ $icon.RelPermalink }}">{{- end -}}</a>
</div>
{{ end }}
2023-09-04 08:11:58 -04:00
2024-02-19 18:37:26 -05:00
<br/>
2024-02-19 14:39:10 -05:00
2024-10-13 18:50:41 -04:00
<strong>{{ lang.Translate "social_media" }}</strong>
2024-02-19 14:39:10 -05:00
2024-02-19 18:37:26 -05:00
{{ range .Site.Menus.socials }}
<div class="site-menu">
{{ with resources.Get .Params.img }}
<img alt="" style="image-rendering: pixelated;" width="{{ .Width }}" height="{{ .Height }}" src="{{ .RelPermalink }}">
2024-02-19 18:37:26 -05:00
{{ end }}
<a rel="me" href="{{ .URL }}">{{ .Name }}{{ if strings.HasPrefix .URL "http" }}<img class="external-link" aria-hidden="true" alt="External link" width="16" height="16" src="{{ $icon.RelPermalink }}">{{- end -}}</a>
</div>
{{ end }}
2024-10-13 18:50:41 -04:00
{{ if .IsTranslated }}
<br>
<strong>Available Languages</strong>
<div class="site-meni">
{{ $currentPage := . }}
{{ range .Translations }}
{{ $specificLang := .Lang }}
{{ range $currentPage.Translations }}
{{ if (eq .Lang $specificLang) }}
<a href="{{ .RelPermalink }}">{{ .Language.LanguageName }}</a>
{{ end }}
{{ end }}
{{ end }}
</div>
{{ end }}
</details>
</nav>