diff options
Diffstat (limited to 'layouts/partials/nav.html')
-rw-r--r-- | layouts/partials/nav.html | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html index f4fabed..5f40267 100644 --- a/layouts/partials/nav.html +++ b/layouts/partials/nav.html @@ -1,7 +1,22 @@ -<a href="{{ "" | relURL }}">Home</a> -{{ range .Site.Menus.main }} -<a href="{{ .URL }}">{{ .Name }}</a> +{{ range .Site.Menus.main.ByWeight }} + <a href="{{ .URL }}">{{ .Name }}</a> {{ end }} -{{ with .Site.GetPage "/blog" }} -<a href="{{ "blog" | relURL }}">Blog</a> +<a href='{{ absURL "index.xml" }}'>RSS</a> + +<!-- Convert this page's translations into a dict --> +{{ $translations := dict }} +{{ range .Translations }} + {{ $translations = merge $translations (dict .Language.Lang .) }} +{{ end }} + +<!-- Create a link to every translation --> +{{ range where .Site.Languages "Lang" "!=" .Page.Lang }} + {{ with (index $translations .Lang) }} + <a href="{{ .Permalink }}">{{ .Language.LanguageName }}</a> + {{ else }} + <!-- The complicated setup was necessary to make a grayed out link --> + {{ if not .Params.hideUntranslated }} + <a class="disabled" role="link" aria-disabled="true">{{ .LanguageName }}</a> + {{ end }} + {{ end }} {{ end }} |