惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
IT之家
IT之家
B
Blog RSS Feed
罗磊的独立博客
GbyAI
GbyAI
博客园 - Franky
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google DeepMind News
Google DeepMind News
博客园 - 聂微东
N
Netflix TechBlog - Medium
博客园 - 三生石上(FineUI控件)
人人都是产品经理
人人都是产品经理
U
Unit 42
博客园 - 叶小钗
Jina AI
Jina AI
MyScale Blog
MyScale Blog
雷峰网
雷峰网
B
Blog
Hugging Face - Blog
Hugging Face - Blog
Blog — PlanetScale
Blog — PlanetScale
Recent Announcements
Recent Announcements
腾讯CDC
酷 壳 – CoolShell
酷 壳 – CoolShell

CHRISOD.ORG

The Dave Kline Band with Senator Tim Kaine My last 5 books - July 2026 edition Grayson Highlands Camping 2026 WTF is up with sugar allergies? https://chrisod.orgWe can We can Laurel Hill State Park https://chrisod.org chrisod.weblog.lol Teddy’s Last Selfie https://chrisod.org chrisod.weblog.lol https://chrisod.orgSunday Steamy Sunday Sunday Steamy Sunday https://chrisod.orgSunday Steamy Sunday Sunday Steamy Sunday https://chrisod.orgWeekend at Loft Mountain Campground Weekend at Loft Mountain Campground https://chrisod.orgWeekend at Loft Mountain Campground Weekend at Loft Mountain Campground https://chrisod.orgMemorial Day Staycation Memorial Day Staycation https://chrisod.orgMemorial Day Staycation Memorial Day Staycation https://chrisod.orgViral on LinkedIn again Viral on LinkedIn again https://chrisod.orgViral on LinkedIn again Viral on LinkedIn again https://chrisod.orgBirding at Dorey Park Birding at Dorey Park
The Grand Blog Reunification
https://blog.odonnellweb.com · 2026-06-16 · via CHRISOD.ORG

A couple of months ago I did something very stupid and bricked my desktop. Then I realized that my source markdown directory for blog posts was not syncing with my cloud storage. So that left me with hundreds of HTML page blog posts, but no markdown.

Oops.

I’ve been blogging at chrisod.org since then and it’s fine, but I wanted everything back in one place. This weekend I gave it a try.

So I started with Duck.ai using Claude to vibe code a python script that used Pandoc to revert all those HTML pages to markdown. The 2nd iteration of the script worked perfectly. Then I loaded everything up to a GDrive folder and bought a month of blot.im to see if I could use it as a blogging engine. Blot is a headless CMS for blogs, sort of. There is a config UI, but to blog I just drop a file in a GDrive directory and it shows up on the blog 30 seconds later. Pretty nifty. Then I exported the dozen or so posts at chrisod.org and added them to the Gdrive directory. After a couple of hours of fiddling with Mustache templates and CSS, I had O’DonnellWeb back together again.

I’ve added a redirect for both blog posts and RSS and it all seems to be working fine in my testing. I am aware of some pages with broken embeds, and I’m making a list of pages to fix.

So AI saved me who knows how many hours of work unwinding hundreds of HTML pages back to Markdown. If you are an AI hater that just lost all respect for me, so be it.

You may now return to your regularly scheduled blogging.

Posted on June 16, 2026