{# overrides/main.html #}
{% extends "base.html" %}
{# We override the site_meta block (not just extrahead) because Material's base.html
emits inside site_meta. If we only added our canonical in
extrahead, every page would get TWO conflicting canonical tags.
Why this is needed: site_url is the bare domain (https://docs.pipelex.com/) so that
mike can properly prefix version paths in sitemaps without creating double paths.
But we want all canonical URLs to point to /latest/, so we hardcode that prefix here.
Note: docs/overrides/404.html also overrides this block to emit its own canonical
(pointing to /latest/ homepage) and suppress the page-specific one. #}
{% block site_meta %}
{% if page.meta and page.meta.description %}
{% elif config.site_description %}
{% endif %}
{% if page.meta and page.meta.author %}
{% elif config.site_author %}
{% endif %}
{% set canonical_latest = "https://docs.pipelex.com/latest/" ~ page.url %}
{% if page.previous_page %}
{% endif %}
{% if page.next_page %}
{% endif %}
{% if config.extra.alternate is iterable %}
{% for alt in config.extra.alternate %}
{% endfor %}
{% endif %}
{% endblock %}
{% block extrahead %}
{{ super() }}
{% if page %}
{% set canonical_latest = "https://docs.pipelex.com/latest/" ~ page.url %}
{% set desc = page.meta.description if page.meta and page.meta.description else config.site_description %}
{% set title = page.meta.title if page.meta and page.meta.title else page.title %}
{% set img = page.meta.image if page.meta and page.meta.image else "https://d2cinlfp2qnig1.cloudfront.net/docs/pipelex_banner_1200x630.png?v=1" %}
{% set og_type = "website" if page.is_homepage or page.file.url in ('.', './', 'index.html') else "article" %}
{% if page.is_homepage or page.file.url in ('.', './', 'index.html') %}
{% else %}
{% endif %}
{% endif %}
{% endblock %}