{% 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 %}