{% extends "base.html" %} {% block extrahead %} {{ super() }} {# ── GEO: JSON-LD + meta tags (page context required — skip for 404 and theme templates) ── #} {% if page %} {# ── Organization + SoftwareApplication JSON-LD (site-wide) ── #} {# ── WebSite + SearchAction JSON-LD (homepage only) ── #} {% if page.url == '' or page.url == './' %} {% set canonical_site_url = config.site_url | default('https://trackers.roboflow.com/latest/', true) %} {% if not canonical_site_url.endswith('/') %} {% set canonical_site_url = canonical_site_url ~ '/' %} {% endif %} {% endif %} {# ── Per-page TechArticle JSON-LD (injected by schema_inject.py hook) ── #} {% if page.meta and page.meta.json_ld_article %} {% endif %} {# ── Per-page FAQPage JSON-LD (injected by schema_inject.py hook — homepage only) ── #} {% if page.meta and page.meta.json_ld_faq %} {% endif %} {# ── Per-page BreadcrumbList JSON-LD (injected by schema_inject.py hook) ── #} {% if page.meta and page.meta.json_ld_breadcrumbs %} {% endif %} {# ── Per-page Dataset JSON-LD (injected by schema_inject.py hook — comparison page only) ── #} {% if page.meta and page.meta.json_ld_datasets %} {% for ds_json in page.meta.json_ld_datasets %} {% endfor %} {% endif %} {# ── Open Graph meta tags ── #} {# ── IndexNow key (Bing/Yandex site ownership verification) ── #} {# Key file: docs/bc061e8ae9e449d7acb9f86d29637e58.txt — must stay in sync with workflow + this tag #} {# ── Twitter / X Card meta tags ── #} {% endif %}{# end if page #} {% endblock %}