website/_includes/utils/page-vars.html (43 lines of code) (raw):
{% capture ________ %}
{% assign page_lang = site.data.languages[0] %}
{% assign page_url_lang = "/" | append: page_lang.tag %}
{% assign page_url_relative = include.page.url %}
{% for _lang in site.data.languages %}
{% assign _page_url_lang_root = "/" | append: _lang.tag %}
{% assign _page_url_lang_root_size = _page_url_lang_root | size %}
{% assign _page_url_lang_match = _page_url_lang_root | append: "/" %}
{% assign _page_url_lang_match_size = _page_url_lang_match | size %}
{% assign _page_url_starts_with = include.page.url | slice: 0, _page_url_lang_match_size %}
{% if include.page.url == _page_url_lang_root or _page_url_starts_with == _page_url_lang_match %}
{% assign page_lang = _lang %}
{% assign page_url_lang = _page_url_lang_root %}
{% assign page_url_relative = include.page.url | slice: _page_url_lang_root_size, 10000000 %}
{% break %}
{% endif %}
{% endfor %}
{% assign page_i18n = site.data.i18n[page_lang.tag] %}
{% if jekyll.environment == "development" %}
{% assign page_url_base = site.baseurl | append: page_url_lang %}
{% else %}
{% assign page_url_base = site.baseurl | append: page_url_lang %}
{% endif %}
{% assign page_title = page_i18n[page_url_relative].title %}
{% assign page_description = page_i18n[page_url_relative].description %}
{% for _guide in site.data.guides %}
{% assign _guide_pages_size = _guide.pages | size %}
{% for i in (0.._guide_pages_size) %}
{% assign _guide_page = _guide.pages[i] %}
{% if _guide_page.path == page_url_relative %}
{% assign page_guide = _guide %}
{% assign page_guide_current = _guide_page %}
{% assign _page_guide_prev_index = i | minus: 1 %}
{% assign _page_guide_next_index = i | plus: 1 %}
{% if _page_guide_prev_index > -1 %}
{% assign page_guide_prev = _guide.pages[_page_guide_prev_index] %}
{% endif %}
{% assign page_guide_next = _guide.pages[_page_guide_next_index] %}
{% break %}
{% endif %}
{% endfor %}
{% endfor %}
{% endcapture %}