Skip to content

v0.7.0 — Schema map (experimental)

Choose a tag to compare

@jdevalk jdevalk released this 13 Apr 13:23
· 7 commits to main since this release

Added

  • Schema map (experimental). New public plugin route schema/map returning the list of every published URL backed by schema markup ({ items: [{ url, collection, updatedAt }] }). Wire it to /schemamap.xml at 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 nlweb to the page:metadata link-rel allowlist (unblocks a future NLWeb <link> tag contribution from this plugin).
  • emdash-cms/emdash#524 — proposed page:robots hook (will let this plugin emit a Schemamap: directive in robots.txt).
  • emdash-cms/emdash#525 — proposed notfound hook (foundation for a FuzzyRedirect feature).
  • emdash-cms/emdash#526 — proposed content:validate hook (foundation for H1 / duplicate-title / schema-shape validation at save time).

Full Changelog: v0.6.0...v0.7.0