RobWeychert.com V7

The Great Data Migration

Bringing it all home

I’ve done a lot of work on the site in the last two months, and a launch date, while still a ways off, is finally coming into focus. I’ve been working on this redesign very intermittently for over four years now, but at this point I expect to keep at it until it’s done, with as little interruption as possible.

Among other recent advances, I’ve moved the site from Jekyll to Eleventy, chosen a font family, and designed and built out the front end for several core components and templates, all of which I’ll hopefully discuss in more depth soon. But today’s milestone is about content: At long last, I’ve finished reformatting all remaining external data! Decades of social media posts and other assorted falderal are all neatly packaged into thousands of Markdown files, ready to be published all in one place for the first time. It wasn’t so long ago that I had no idea how I was going to accomplish this, so I’m pretty stoked.

All the reformatting was done locally with Node.js, using my established metadata structure and site map as a guide for the finished files. I did my best to avoid replicated content, so for anything that was cross-posted between, say, Twitter and Instagram, the primary post was kept and the dupes removed. The structure and quality of the various platforms’ exported data varied quite a bit, so I had to create unique processes for reformatting each one (although there was a lot of code they shared). Some notes about how it went down: