M config.yaml => config.yaml +14 -0
@@ 46,6 46,19 @@ languages:
- name: "Beiträge"
url: "/"
weight: 2
+ webring: &webring
+ - name: "← Back"
+ url: "https://ring.fediverse.radio/ring.php?site=HB9HOX&direction=previous"
+ weight: 1
+ - name: "↑ Ring Home"
+ url: "https://ring.fediverse.radio"
+ weight: 2
+ - name: "↓ Random"
+ url: "https://ring.fediverse.radio/ring.php?site=HB9HOX&direction=random"
+ weight: 3
+ - name: "Next →"
+ url: "https://ring.fediverse.radio/ring.php?site=HB9HOX&direction=next"
+ weight: 4
en:
languageName: Englisch
weight: 5
@@ 57,6 70,7 @@ languages:
- name: "Posts"
url: "/"
weight: 2
+ webring: *webring
security:
exec:
A layouts/partials/language-switcher.html => layouts/partials/language-switcher.html +25 -0
@@ 0,0 1,25 @@
+<ul class="language-select">
+ {{ $pageLang := .Page.Lang}}
+ {{ $translations := .AllTranslations }}
+ {{ if not .IsTranslated }}
+ {{ $translations = $.Site.Home.AllTranslations }}
+ {{ end }}
+
+ {{ range $translations }}
+ {{ if eq .Lang $pageLang }}
+ <li>{{ .Language.LanguageName }}</li>
+ {{ else }}
+ <li><a href="{{ .Permalink }}">{{ .Language.LanguageName }}</a></li>
+ {{ end }}
+ {{ end }}
+</ul>
+
+{{ if .Site.Menus.webring }}
+ {{ $currentPage := . }}
+ <nav>
+ <strong>Fediverse.Radio Web Ring</strong>
+ {{ range .Site.Menus.webring }}
+ <a href="{{ .URL | absLangURL }}">{{ .Name }}</a>
+ {{ end }}
+ </nav>
+{{ end }}