That's the plan. This morning I made it as far as reading the existing ATOM and parsing the XML and contained HTML. This was already a useful exercise as it revealed a bunch of unbalanced / unclosed tags in my blog posts ;-P
Anyway. I'll try to keep updating this thread with progress. And hopefully before too long all this effort will be visible live on a blog near you.
One interesting side battle was generating good file names for blog posts. I want them to be derived from the blog's title, but at the same time do not end up with nasty URL percent encoded unicode characters.
"Dent du Géant (4013m)"
becomes
/2024/07/2024-07-05-dent-du-geant-4013m.md
The trick was to use Unicode Canonical Decomposition (NFD) to decompose Umlauts etc into multiple characters and then throw away any non ASCII. Preserves the meaning/shape quite well and produces nice links.