diff --git a/_layouts/aio.html b/_layouts/aio.html new file mode 100644 index 0000000..79bb463 --- /dev/null +++ b/_layouts/aio.html @@ -0,0 +1,51 @@ +--- +layout: base +--- +{% comment %} +In which language is the current page? Guess from the path: locale="//". +Load language tockens for menus {{ data_language }}. Translations need to provide a lang.md file that translates what's under _data/language.yaml +Generate list of episodes and extras for the language shown. - NOTE: _extras need in the permlinks //page!! +{% endcomment %} +{% if page.path contains "_locale" %} + {% assign locale = page.path | remove: "_locale/" | split: "/" | first | downcase %} + {% assign pathLocale = locale | append: '/' | prepend: '/' %} + {% assign episodes = site.locale | where_exp:"item", "item.path contains pathLocale" | where_exp:"item", "item.path contains 'episode'" | sort: "path" %} +{% else %} + {% assign locale = "en" %} + {% assign episodes = site.episodes %} +{% endif %} +{% assign lang_file = locale | append: '.md' %} +{% assign data_language = site.pages | where_exp:"page", "page.path contains 'i18n'" | where_exp:"page", "page.path contains lang_file" | first %} +{% include main_title.html %} + +{% comment %} +Create anchor for each one of the episodes. +{% endcomment %} +{% for episode in episodes %} +
+{% endfor %}