Update: hexo-generator-feed/index to v4, hexo-fs to v5 - #59
Conversation
All three are Hexo 8-era releases (hexo-generator-feed 4 depends on hexo-util 4, hexo-generator-index 4 on hexo-pagination 3), so they sit on top of the Hexo 8 bump rather than in the earlier dependency batch. Diffed a clean build against a clean pre-bump build. Every HTML page is identical once the random prism code-block ids are normalised. Only two outputs change, both from hexo-generator-feed 4's rewritten generator: * `atom.xml` — reordered elements, and it now emits a feed-level `<rights>` plus a per-entry `<author>`. Parsed both with ElementTree: same 21 entries, same ids, same titles, all still carrying `<content>`. Strictly richer, nothing dropped. * `search.xml` — same 21 entries in a different order. Compared per-URL content hashes: identical set, identical content, order only. It is a search corpus, so order carries no meaning. Post listing order and pagination are unchanged. 43/43 tests pass and a headless render of /, /blog, /about, /projects, /research and a post is clean. katex stays on ^0.16 — see #55 for why 0.18 can't move until NexT's vendored KaTeX CSS does. Co-Authored-By: Claude <noreply@anthropic.com>
|
Note: GitHub Actions won't run on this PR. Verified locally in the meantime: clean |
|
Superseded by #60 — same commit rebased directly onto GitHub auto-closed this when I deleted |
Stacked on #56 — these are Hexo 8-era releases (
hexo-generator-feed4 depends onhexo-util4,hexo-generator-index4 onhexo-pagination3), so they can't go in before the Hexo 8 bump. Retarget todeveloponce #56 merges.Verification
Diffed a clean build against a clean pre-bump build. Every HTML page is identical once the random prism code-block ids are normalised. Only two outputs change, both from
hexo-generator-feed4's rewritten generator:atom.xml— elements reordered, and it now emits a feed-level<rights>and a per-entry<author>:Parsed both with ElementTree — same 21 entries, same ids, same titles, all still carrying
<content>. Strictly richer, nothing dropped.search.xml— same 21 entries in a different order. Compared per-URL content hashes: identical URL set, identical content per URL, order only. It's a search corpus, so the order carries no meaning.Post listing order and pagination are unchanged (
/blog/,/blog/page/2,/blog/page/3all match). 43/43 tests pass; headless render of/,/blog,/about,/projects,/researchand a post is clean with zero page errors.Still not updated
katexstays on^0.16— see #55 for why 0.18 can't move until NexT's vendored KaTeX CSS does. With this merged that's the only remaining outdated dependency in the tree.🤖 Generated with Claude Code