{# SPDX-License-Identifier: MIT #} {% extends "basic/layout.html" %} {% from "components.html" import drawer, drawer_trigger, relation_link with context %} {# Python supplies one validated option model for templates and behavior. #} {% set caffy_options = caffy_theme_options|default({}, true) %} {% set caffy_color_mode = caffy_options.color_mode|default('auto', true) %} {% set caffy_accent = caffy_options.accent|default('amber', true) %} {% set caffy_navigation_depth = caffy_options.navigation_depth|default(3, true) %} {% set caffy_show_page_toc = caffy_options.show_page_toc|default(true) %} {% set caffy_has_page_toc = caffy_show_page_toc and caffy_has_page_toc|default(false) %} {% set html_tag -%} {%- endset %} {% set caffy_page_kind = caffy_page_kind|default('document', true)|lower %} {% set caffy_page_roles = caffy_page_roles|default(()) %} {% if root_doc is defined %} {% set caffy_root_doc = root_doc %} {% elif master_doc is defined %} {% set caffy_root_doc = master_doc %} {% else %} {% set caffy_root_doc = 'index' %} {% endif %} {% if caffy_global_toc is defined %} {% set caffy_global_toc = caffy_global_toc %} {% elif toctree is defined %} {% set caffy_global_toc = toctree(collapse=false, includehidden=true, maxdepth=caffy_navigation_depth, titles_only=true) %} {% else %} {% set caffy_global_toc = '' %} {% endif %} {% set caffy_has_global_nav = caffy_global_toc|striptags|trim %} {% if shorttitle is defined and shorttitle %} {% set caffy_brand_name = shorttitle %} {% elif project is defined and project %} {% set caffy_brand_name = project %} {% else %} {% set caffy_brand_name = 'Documentation' %} {% endif %} {% block css %} {{ super() }} {% endblock %} {% block extrahead %} {{ super() }} {% if favicon_url is not defined or not favicon_url %} {% endif %} {% for name, label in caffy_runtime_labels.items() %} {% endfor %} {% if caffy_object_kinds_json|default('', true) %} {% endif %} {% endblock %} {% block body_tag %}
{% endblock %} {% block relbar1 %}{% endblock %} {% block relbar2 %}{% endblock %} {% block sidebar1 %}{% endblock %} {% block sidebar2 %}{% endblock %} {% block document %} {{ caffy_labels.skip_content }}