Skip to content

feat: sitemap.xml and releases.xml RSS feed#31

Merged
rafaelperoco merged 1 commit into
mainfrom
feat/sitemap-rss
May 3, 2026
Merged

feat: sitemap.xml and releases.xml RSS feed#31
rafaelperoco merged 1 commit into
mainfrom
feat/sitemap-rss

Conversation

@rafaelperoco
Copy link
Copy Markdown
Owner

Closes part of #13.

Two discoverability artifacts on every deploy:

  • Sitemap at /sitemap-index.xml (and /sitemap-0.xml), generated by @astrojs/sitemap. Indexes the homepage and the five subcommand pages with weekly changefreq and decreasing priority. The robots.txt produced by build-llms-txt.mjs already advertises this URL — no further wiring needed.
  • RSS feed at /releases.xml, generated from the GitHub Releases API at build time. Soft-fails to an empty channel if the API is unreachable so a hiccup never blocks deploy. Subscribers get release notes the moment the tag pipeline finishes.

The Base layout adds <link rel="sitemap"> and <link rel="alternate" type="application/rss+xml"> so feed readers and search engines auto-discover both.

Verified locally: 6 URLs in the sitemap (homepage + 5 subcommand pages), 4 items in releases.xml (v2.0.0 + three alphas), robots.txt still points at /sitemap-index.xml.

@rafaelperoco rafaelperoco merged commit f58f061 into main May 3, 2026
12 checks passed
@rafaelperoco rafaelperoco deleted the feat/sitemap-rss branch May 3, 2026 20:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant