Ver código fonte

Allow overwriting country flag for a language (#316)

Signed-off-by: hossainemruz <hossainemruz@gmail.com>
Emruz Hossain 4 anos atrás
pai
commit
16f64aa4c2

+ 9 - 1
layouts/partials/helpers/country-code.html

@@ -2,7 +2,7 @@
 {{/*  by default the language code and the country code are same  */}}
 {{ $countryCode:= $languageCode }}
 
-{{/*  language code and country code are not same for some countries. we need to fix them.  */}}
+{{/* language code and country code are not same for some countries. we need to fix them.  */}}
 {{ if eq $languageCode "en" }}
    {{ $countryCode = "gb" }}
 {{ else if  eq $languageCode "bn" }}
@@ -11,5 +11,13 @@
     {{ $countryCode = "in" }}
 {{ end }}
 
+
+{{/*  if the user specify a country code for a language via "params.flagOverwrites" field, then use it.  */}}
+{{ range site.Params.flagOverwrites }}
+    {{ if eq $languageCode .languageCode }}
+        {{ $countryCode = .countryCode }}
+    {{ end }}
+{{ end }}
+
 {{/*  return the country code  */}}
 {{ return $countryCode }}

+ 1 - 1
static/css/layouts/main.css

@@ -170,7 +170,7 @@ img.right {
 
 .flag-icon {
   width: 16px !important;
-  margin-top: 5px;
+  margin-top: 3px;
   margin-right: 3px;
 }