{% extends "base.html" %} {# SEO and AEO head additions: - Open Graph and Twitter card meta for link previews and answer engines. - JSON-LD structured data (SoftwareApplication, Organization, WebSite) so search and answer engines can model what cMCP is. Canonical and description tags are emitted by Material when site_url is set, so they are not repeated here. #} {% block extrahead %} {{ super() }} {% set page_desc = page.meta.description if page and page.meta and page.meta.description else config.site_description %} {% set page_url = page.canonical_url if page and page.canonical_url else config.site_url %} {% endblock %}