{% from "icons.html" import icon_image, icon_styles with context %} {% set metadata = pixel_lab_metadata | default({}) %} {% set explicit_title = page.meta.get("title") if page and page.meta else none %} {% set explicit_description = page.meta.get("description") if page and page.meta else none %} {% set metadata_title = metadata.get("title") or (explicit_title | trim if explicit_title is string else "") or (page.title if page else "") %} {% set metadata_description = metadata.get("description") or (explicit_description | trim if explicit_description is string else "") or (config.site_description | trim if config.site_description is string else "") %} {% if metadata_description %} {% endif %} {% if metadata_title %}{{ metadata_title | e }}{% if metadata_title | lower != config.site_name | lower and not metadata_title.lower().endswith((" — " ~ config.site_name).lower()) %} — {{ config.site_name | e }}{% endif %}{% else %}{{ config.site_name | e }}{% endif %} {% if page and page.canonical_url %} {% endif %} {% if config.theme.favicon %} {% endif %} {% set analytics = config.extra.get("analytics", {}) %} {% set privacy_policy_url = ((analytics.get("privacy_policy") or "") | trim) if analytics else "" %} {% set analytics_enabled = analytics and analytics.get("enabled", true) and analytics.get("provider") == "google" and analytics.get("measurement_id") and privacy_policy_url %} {% if analytics_enabled %} {% endif %} {% for style in config.extra_css %} {% endfor %} {# Match the last registered TOC extension and Python-Markdown's boolean strings. #} {% set toc = namespace(options={}) %} {% for extension in config.markdown_extensions %} {% if extension in ['toc', 'markdown.extensions.toc', 'markdown.extensions.toc:TocExtension'] %} {% set toc.options = config.mdx_configs.get(extension, {}) %} {% endif %} {% endfor %} {% set boolean_strings = ['true', 'yes', 'y', 'on', '1', 'false', 'no', 'n', 'off', '0', 'none'] %} {% set toc_permalink = toc.options.get('permalink', false) %} {% set text_permalink = toc_permalink is string and toc_permalink | lower not in boolean_strings %} {% set leading = toc.options.get('permalink_leading', false) %} {% set leading = leading | lower in ['true', 'yes', 'y', 'on', '1'] if leading is string else leading %}
{{ config.site_name | upper }} {% set site_navigation = config.extra.get("site_navigation") %} {% if site_navigation and site_navigation.get("header_mode", "dropdown") == "inline" and site_navigation.get("catalog") %} {% endif %}
{% include "site_navigation.html" %}
{% if config.repo_url and config.theme.show_repo %} {% set repo_label = config.repo_name or "Repository" %} {% call icon_image("repo", "header-btn__icon header-btn__icon--repo") %}{% endcall %} {% if config.theme.show_repo_name %}{{ repo_label | e }}{% endif %} {% endif %}
{% set sidebar = namespace(items=[]) %} {% for nav_item in nav %}{% if nav_item.active and nav_item.children %}{% set sidebar.items = nav_item.children %}{% endif %}{% endfor %}
{% if sidebar.items %} {% endif %}
{% if page and page.meta and page.meta.crumb %}
{{ page.meta.crumb | upper }}
{% endif %} {% include "page_source.html" %} {% if page %}{{ page.content }}{% endif %}
{% if analytics_enabled %} {% include "analytics.html" %} {% endif %} {% for script in config.extra_javascript %}{{ script | script_tag }}{% endfor %}