{% macro hero(title, primary) %} {% set class = "is-bold" %} {% if primary %} {% set class = class ~ " hero is-primary" %} {% endif %} {{title}} {% endmacro hero %} {% macro list_articles(pages) %} {% for page in pages %} {{ post_macros::page_in_list(page=page) }} {% endfor %} {% endmacro list_articles %} {% macro paginate(paginator) %} {% if paginator.previous %} « Previous {% else %} « Previous {% endif %} Page {{ paginator.current_index }} of {{ paginator.number_pagers }} {% if paginator.next %} Next » {% else %} Next » {% endif %} {% endmacro paginate %} {% macro navbar() %} {% if config.extra.zulma_menu or config.extra.zulma_brand or config.build_search_index %} {% if config.extra.zulma_brand %} {% if config.default_language is matching(lang) %} {% else %} {% endif %} {% if config.extra.zulma_brand.image %} {% else %} {{ config.extra.zulma_brand.text }} {% endif %} {% endif %} {% if config.extra.zulma_menu %} {% for item in config.extra.zulma_menu %} {% if config.default_language is matching(lang) %} {% set item_url = item.url | replace(from="$BASE_URL", to=config.base_url) %} {% else %} {% set item_url = item.url | replace(from="$BASE_URL", to=config.base_url ~ "/" ~ lang) %} {% endif %} {% set item_url = item_url ~ "/" %} {{ item.name }} {% endfor %} {% endif %} {% if config.build_search_index %} {% endif %} {% if config.languages %} {% if config.default_language is not matching(lang) %} {% set lang_url = current_url | replace(from=config.base_url ~ "/" ~ lang, to=config.base_url) %} {{ config.default_language }} {% endif %} {% for available_lang in config.languages %} {% set lang_code = available_lang.code %} {% if lang_code is not matching(lang) %} {% if lang is matching(config.default_language) %} {% set lang_url = current_url | replace(from=config.base_url ~ "/", to=config.base_url ~ "/" ~ lang_code ~ "/") %} {% else %} {% set lang_url = current_url | replace(from=config.base_url ~ "/" ~ lang, to=config.base_url ~ "/" ~ lang_code) %} {% endif %} {{ lang_code }} {% endif %} {% endfor %} {% endif %} {% endif %} {% endmacro navbar %} {% macro footer() %} {% if config.extra.zulma_allow_theme_selection %} {% endif %} {% endmacro footer %} {% macro css() %} {% if config.extra.zulma_theme %} {% else %} {% endif %} {% endmacro css %}