Procházet zdrojové kódy

Handle i18n subsites

theenglishway (time) před 7 roky
rodič
revize
39786551d8

binární
content/images/flag_france.png


binární
content/images/flag_uk.png


binární
content/images/flag_usa.png


+ 9 - 2
pelicanconf.py

@@ -30,8 +30,14 @@ OG_LOCALE = 'fr_FR'
 LOCALE = 'fr_FR'
 
 I18N_SUBSITES = {
-    'fr': {},
-    'en': {}
+    'fr': {
+        'THEME_STATIC_DIR': 'themes',
+        'STATIC_PATHS': ['images']
+    },
+    'en': {
+        'THEME_STATIC_DIR': 'themes',
+        'STATIC_PATHS': ['images']
+    }
 }
 
 # Feed generation is usually not desired when developing
@@ -69,6 +75,7 @@ DEFAULT_PAGINATION = False
 THEME = 'themes/Flex'
 DEFAULT_DATE = 'fs'
 STATIC_PATHS = ['images']
+THEME_STATIC_DIR = 'themes'
 
 # Uncomment following line if you want document-relative URLs when developing
 #RELATIVE_URLS = True

+ 21 - 0
themes/Flex/templates/base.html

@@ -124,6 +124,27 @@
         <li><a class="sc-{{ name }}" href="{{ link }}" target="_blank"><i class="fa fa-{{ name }}"></i></a></li>
         {% endfor %}
       </ul>
+
+      </br>
+      <ul class="list">
+        {% if 'fr' in extra_siteurls %}
+          <li>
+            <a href="{{ lang_siteurls.fr }}" target="_blank">
+            Version française du site
+            <img src="/images/flag_france.png" style="vertical-align: middle;"></img>
+            </a>
+          </li>
+        {% endif %}
+        {% if 'en' in extra_siteurls %}
+          <li>
+            <a href="{{ lang_siteurls.en }}" target="_blank">
+              English version of the site
+              <img src="/images/flag_uk.png" style="vertical-align: middle;"></img>
+              · <img src="/images/flag_usa.png" style="vertical-align: middle;"></img>
+            </a>
+          </li>
+        {% endif %}
+      </ul>
     </div>
 
     {% if GOOGLE_ADSENSE and GOOGLE_ADSENSE.ads.aside %}