papers site: Atom/RSS feed + relocate platter SVG to page bottom
Add an Atom feed generator to papers/cli.mjs that writes feed.xml and
rss.xml into the papers site directory. Called from updateIndex() so
both paths regenerate on every publish/index run. Includes an HTML-to-
text sanitizer so paper summaries don't leak entities or anchor tags
into the feed. Adds <link rel=alternate> discovery tags to the papers
index so feed readers autodetect both MIME types.
Move the decorative research-platter SVG from above the colophon to
below it, docked at the page bottom. Expand the animation: whole
platter floats on a CSS keyframe, cloche sways and tilts via
animateTransform, knob pulses, 5 steam wisps (was 3), papers flutter
independently, rim dots blink in ticker sequence, and a sweeping
rim-light gradient travels across the tray. Honors prefers-reduced-
motion.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>