Skip to content

claude/add-rss-writing-feed-vxWmt - #47

Merged
inosaint merged 9 commits into
masterfrom
claude/add-rss-writing-feed-vxWmt
Apr 15, 2026
Merged

claude/add-rss-writing-feed-vxWmt#47
inosaint merged 9 commits into
masterfrom
claude/add-rss-writing-feed-vxWmt

Conversation

@inosaint

Copy link
Copy Markdown
Owner

Exposes an RSS 2.0 feed at /rss.xml covering published posts from the
writing collection alongside the external articles/talks listed on the
writing page. Adds an autodiscovery in BaseLayout so feed readers
can find it from any page.

https://claude.ai/code/session_01Nur5a6DiXtHbeo4NpRXE2X

claude and others added 9 commits April 15, 2026 05:53
Exposes an RSS 2.0 feed at /rss.xml covering published posts from the
writing collection alongside the external articles/talks listed on the
writing page. Adds an autodiscovery <link> in BaseLayout so feed readers
can find it from any page.

https://claude.ai/code/session_01Nur5a6DiXtHbeo4NpRXE2X
The RSS feed now only advertises internal posts under /writing/,
excluding the external articles/talks. Also adds a discoverable RSS
button on the top right of the breadcrumb header on the writing page.

https://claude.ai/code/session_01Nur5a6DiXtHbeo4NpRXE2X
Astro 6 removed the legacy content config format. Moves the collection
definitions to src/content.config.ts with glob() loaders, switches
entry.slug to entry.id, and replaces entry.render() with render(entry)
imported from astro:content. Default glob generateId keeps existing URLs
stable (e.g. writing/vibe-coding/index.md -> id "vibe-coding").

https://claude.ai/code/session_01Nur5a6DiXtHbeo4NpRXE2X
Renders each post's markdown body via markdown-it and emits it in the
content:encoded field so readers like Feedbin and NetNewsWire can show
the article inline. Output is run through sanitize-html, which strips
images (their source paths aren't served at stable URLs) and rewrites
relative anchor hrefs to absolute URLs against the post's permalink.

https://claude.ai/code/session_01Nur5a6DiXtHbeo4NpRXE2X
The Material Symbols font download delayed the icon appearing. An inline
SVG renders instantly with no network request and still inherits color
for hover states.

https://claude.ai/code/session_01Nur5a6DiXtHbeo4NpRXE2X
Astro 6 requires Node >=22.12.0. The workflow was pinned to Node 20,
which caused the build step to fail on this PR.

https://claude.ai/code/session_01Nur5a6DiXtHbeo4NpRXE2X
@inosaint
inosaint merged commit 57798d0 into master Apr 15, 2026
2 checks passed
@inosaint
inosaint deleted the claude/add-rss-writing-feed-vxWmt branch April 15, 2026 06:46
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.

2 participants