{% extends "base.html" %} {# Zensical marks the index nav entry as page.title "Home" with is_homepage false — treat root URL as home. #} {% set is_docs_home = page.is_homepage or page.url in [None, "", ".", "/"] %} {% macro absolute_asset(path) -%} {%- if config.site_url -%} {{- config.site_url | trim("/") -}}/{{- path | trim("/") -}} {%- else -%} {{- path | url -}} {%- endif -%} {%- endmacro %} {% block htmltitle %} {% if page.meta and page.meta.title %} {{ page.meta.title }} {% elif page.title and not is_docs_home %} {{ page.title | striptags }} · {{ config.site_name }} {% else %} {{ config.site_name }} {% endif %} {% endblock %} {% block site_meta %} {{ super() }} {% set desc = page.meta.description if page.meta and page.meta.description else config.site_description %} {% set img_path = page.meta.image if page.meta and page.meta.image else "assets/og-card.png" %} {% set og_image = absolute_asset(img_path) %} {% if page.meta and page.meta.title %} {% set og_title = page.meta.title %} {% elif page.title and not is_docs_home %} {% set og_title = (page.title | striptags) ~ " · " ~ config.site_name %} {% else %} {% set og_title = config.site_name %} {% endif %} {% set og_url = page.canonical_url if page.canonical_url else (config.site_url if config.site_url else "") %} {# Cache-bust OG image when branding changes so WhatsApp/Facebook re-fetch the card. #} {% set og_image_url = og_image ~ "?v=3" %} {% if desc %} {% endif %} {% if desc %} {% endif %} {% endblock %} {% block extrahead %} {% endblock %}