{% extends "base.html" %} {# Announce banner — preserved from existing main.html #} {% block announce %} Featured on PulseMCP — browse curated MCP Servers for your Agents here. {% endblock %} {# Inject Google Fonts so JetBrains Mono is available even before the CSS loads it #} {% block extrahead %} {{ super() }} {# Open Graph + Twitter metadata for committed per-page social cards. #} {% set social_meta = page.meta.social if page and page.meta and page.meta.social else {} %} {% set social_title = social_meta.title if social_meta and social_meta.title else (page.meta.title if page and page.meta and page.meta.title else (page.title | striptags if page and page.title else config.site_name)) %} {% set social_description = social_meta.description if social_meta and social_meta.description else (page.meta.description if page and page.meta and page.meta.description else config.site_description) %} {% set social_alt = social_meta.alt if social_meta and social_meta.alt else "fast-agent — MCP-native agents, workflows, and servers" %} {% set social_slug = page.url | trim("/") if page and page.url else "" %} {% set social_card = "index.png" if not social_slug else social_slug ~ ".png" %} {% set social_image = config.site_url ~ "assets/social/" ~ social_card %} {% if social_description %} {% endif %} {% if page and page.canonical_url %} {% endif %} {% if social_description %} {% endif %} {% if page and page.url in ["", "index.html"] %} {% endif %} {% endblock %}