{% extends "base.html" %} {# SEO and AEO head additions for the TRACE docs. Title: Material appends " - TRACE" to every page title, which repeated the site name ("TRACE v0.2 - TRACE"). The home page now uses its front-matter title alone, and a title that already names the site gets no suffix. Open Graph and Twitter use the same title string. JSON-LD: one AgenTrust Organization node under the hub's @id, the WebSite, and a node for the page itself (WebPage on the home page, TechArticle elsewhere) carrying its own title, description and canonical URL. Inner pages add a BreadcrumbList; the home page adds the SoftwareApplication node for the agentrust-trace library. Page descriptions come from hooks/seo.py when the front matter has none. Material already emits the canonical link. #} {% block htmltitle %} {%- set t = page.meta.title if page and page.meta and page.meta.title else (page.title | striptags if page and page.title and not page.is_homepage else "") -%} {%- if not t %}