{{ page.title }}
{% if page.extra.tldr %}
TL;DR
{{ page.extra.tldr | markdown | safe }}
{% extends "base.html" %} {% block main_content %} {%- set separator = config.extra.separator | default(value="•") -%} {%- set rel_attributes = macros_rel_attributes::rel_attributes() | trim -%} {%- if config.markdown.external_links_target_blank -%} {%- set blank_target = "target=_blank" -%} {%- else -%} {%- set blank_target = "" -%} {%- endif -%} {# Debugging #} {#
Page path: {{ page.path }} Page components: {{ page.components | join(sep=", ") }} Page ancestors: {{ page.ancestors | join(sep=", ") }} Current language: {{ lang }} Default language: {{ config.default_language }} Current section: {% if current_section %}{{ current_section.path }}{% else %}None{% endif %} Page extra: {{ page.extra | json_encode() }} {% if section -%} {%- set current_section = section -%} {%- elif page -%} {%- set current_section = "" -%} {%- if page.ancestors | length > 0 -%} {%- set last_ancestor = page.ancestors | slice(start=-1) -%} {%- set_global current_section = get_section(path=last_ancestor.0, metadata_only=true) -%} {%- else -%} {%- set components = page.components -%} {%- for i in range(start=1, end=components | length) -%} {%- if lang == config.default_language -%} {%- set potential_path = components | slice(end=components | length - i) | join(sep="/") -%} {%- set potential_page = potential_path ~ "/index.md" -%} {%- set potential_section = potential_path ~ "/_index.md" -%} {%- else -%} {%- set potential_path = components | slice(start=1, end=components | length - i) | join(sep="/") -%} {%- set potential_page = potential_path ~ "/index." ~ lang ~ ".md" -%} {%- set potential_section = potential_path ~ "/_index." ~ lang ~ ".md" -%} {%- endif -%} Checking parent page: {{ potential_page }} {%- set page_data = load_data(path=potential_page, required=false) -%} {%- if page_data -%} {%- set_global current_section = get_page(path=potential_page) %} Parent page found: {{ current_section.path }} {%- break -%} {%- endif -%} Checking section: {{ potential_section }} {%- set section_data = load_data(path=potential_section, required=false) -%} {%- if section_data -%} {%- set_global current_section = get_section(path=potential_section, metadata_only=true) -%} Section found: {{ current_section.path }} {%- break -%} {%- endif -%} {%- endfor -%} {%- endif -%} {%- endif %} Found nearest parent/section: {% if current_section %}{{ current_section.path }}{% else %}None{% endif %} Current section extra: {% if current_section %}{{ current_section.extra | json_encode() }}{% else %}None{% endif %}
setting | page | section | config | macro output |
---|---|---|---|---|
{{ setting }} |
{{ page.extra[setting] | default(value="⬛") }} | {{ current_section.extra[setting] | default(value="⬛") }} | {{ config.extra[setting] | default(value="⬛") }} | {{ macros_settings::evaluate_setting_priority(setting=setting, page=page) }} |
{{ page.extra.tldr | markdown | safe }}