v0.7.0 — Schema map (experimental)
Added
- Schema map (experimental). New public plugin route
schema/mapreturning the list of every published URL backed by schema markup ({ items: [{ url, collection, updatedAt }] }). Wire it to/schemamap.xmlat your site root with the Astro snippet in the README so agents and crawlers can enumerate structured-data URLs without scraping HTML.
Per-URL schema endpoints (/schema/<slug>.json) are deferred pending an upstream helper for building page contexts from plugin routes — see emdash-cms/emdash#527.
Companion upstream work
- emdash-cms/emdash#523 — adds
nlwebto thepage:metadatalink-rel allowlist (unblocks a future NLWeb<link>tag contribution from this plugin). - emdash-cms/emdash#524 — proposed
page:robotshook (will let this plugin emit aSchemamap:directive inrobots.txt). - emdash-cms/emdash#525 — proposed
notfoundhook (foundation for a FuzzyRedirect feature). - emdash-cms/emdash#526 — proposed
content:validatehook (foundation for H1 / duplicate-title / schema-shape validation at save time).
Full Changelog: v0.6.0...v0.7.0