|
1 | | -{% assign t = site.data.locales[page.lang][page.lang] %} |
| 1 | +{% set t = locales %} |
2 | 2 | <header class="site-header" role="banner"> |
3 | | - <h1 class="site-title"><a class="logo-text" href="/index.html"><img src="{{ 'assets/images/black_python_devs_logo-horizontal-white.png' | relative_url }}" alt="Black Python Devs" /></a></h1> |
| 3 | + <h1 class="site-title"><a class="logo-text" href="/index.html"><img src="{{ 'assets/images/black_python_devs_logo-horizontal-white.png' }}" alt="Black Python Devs" /></a></h1> |
4 | 4 | <nav class="site-navigation" aria-label="Main navigation"> |
5 | 5 | <div class="site-navigation-wrap"> |
6 | 6 | <ul class="menu" role="menu"> |
7 | | - {% for item in site.navigation %} |
8 | | - {% assign current = nil %} |
9 | | - {% assign nav_lang = nil %} |
10 | | - {% if page.url == item.url %} |
11 | | - {% assign current = 'nav-current' %} |
| 7 | + {% for item in navigation %} |
| 8 | + {% set current = nil %} |
| 9 | + {% set nav_lang = nil %} |
| 10 | + {% if url == item.url %} |
| 11 | + {% set current = 'nav-current' %} |
12 | 12 | {% endif %} |
13 | | - {% if page.lang != 'en' %} |
14 | | - {% assign nav_lang = page.lang | prepend: '/' %} |
| 13 | + {% if lang != 'en' %} |
| 14 | + {% set nav_lang = lang %} |
15 | 15 | {% endif %} |
16 | 16 | <li class="menu-item {{ current }}" role="menuitem"> |
17 | 17 | <a class="{{ current }}" href="{{ nav_lang }}{{ item.url }}"> <i class="{{ item.fa }}" aria-hidden="true"></i> {{ t.nav[forloop.index0] }} </a> |
18 | 18 | </li> |
19 | 19 | {% endfor %} |
20 | | - {% if page.lang and site.data.locales.size > 1 %} |
| 20 | + {% if locales | length > 1 %} |
21 | 21 | <li class="menu-item" role="menuitem"> |
22 | 22 | <div class=""> |
23 | 23 | <i class="fa fa-language" aria-hidden="true"></i> |
24 | 24 | <select id="language" class="form-select" aria-label="Language"> |
25 | | - {% assign locales = site.data.locales | sort %} |
| 25 | + {% set locales = locales | sort %} |
26 | 26 | {% for locale in locales %} |
27 | | - {% assign lang = locale[0] %} |
28 | | - {% assign locale_name = locale[1][lang].locale_name %} |
29 | | - {% if page.lang == lang %} |
| 27 | + {% set lang = locale[0] %} |
| 28 | + {% set locale_name = locale[1][lang].locale_name %} |
| 29 | + {% if lang == lang %} |
30 | 30 | <option value="{{ lang }}" selected="selected">{{ locale_name }}</option> |
31 | 31 | {% else %} |
32 | 32 | <option value="{{ lang }}">{{ locale_name }}</option> |
|
0 commit comments