Prechádzať zdrojové kódy

feat: add option to show translations in footer

Adds `Params.footer.show_translations` and `Params.main_menu.show_translations` options
George Cushen 4 rokov pred
rodič
commit
fc38e80952

+ 2 - 1
wowchemy/layouts/partials/navbar.html

@@ -179,7 +179,8 @@
       </li>
       {{ end }}
 
-      {{ if .IsTranslated }}
+      {{ $show_translations := site.Params.main_menu.show_translations | default true }}
+      {{ if .IsTranslated | and $show_translations }}
       <li class="nav-item dropdown i18n-dropdown">
         <a href="#" class="nav-link {{ if $show_current_language }}dropdown-toggle{{end}}" data-toggle="dropdown"
            aria-haspopup="true" aria-label="{{ i18n "languages" | default "Languages" }}">

+ 11 - 0
wowchemy/layouts/partials/site_footer.html

@@ -1,4 +1,15 @@
 <footer class="site-footer">
+
+  {{ if .IsTranslated | and site.Params.footer.show_translations }}
+    <div class="powered-by d-flex flex-wrap pb-2 justify-content-center">
+      <div class="p-2 font-weight-bold"><i class="fas fa-globe pr-1" aria-hidden="true"></i>{{ i18n "languages" }}:</div>
+      <div class="p-2">{{ index site.Data.i18n.languages .Lang }}</div>
+      {{ range .Translations }}
+        <div class="p-2"><a href="{{ .Permalink }}">{{ index site.Data.i18n.languages .Lang }}</a></div>
+      {{ end }}
+    </div>
+  {{ end }}
+
   {{ if or (site.GetPage "terms.md") (site.GetPage "privacy.md") }}
   <p class="powered-by">
     {{ with site.GetPage "privacy.md" }}