I've Moved to Pure Blog!
In my last post I introduced Pure Blog and ended the post by saying:
I'm going to take a little break from coding for a few days, then come back and start migrating this site over to Pure Blog. Dogfoodin' yo!
Yeah, I didn't take a break. Instead I've pretty much spent my entire weekend at the computer migrating this site from Jekyll to Pure Blog, and trying to make sure everything works ok.
Along the way there were features that I wanted to add into Pure Blog to make my live easier, which I've now done, these include:
- Hooks so I can automatically purge Bunny CDN cache when posts are published/updated.
- Implementing data files so I can generate things like my Blogroll and Projects pages from YML lists.
- Adding shortcodes so I can have a site wide email setting and things like my Reply by email button works at the bottom of every post.
- Post layout partial so I can add custom content below my posts without moving away from Pure Blog's upstream code.
As well as all this, I've also changed the way Pure Blog is formatted so that it's easier for people to update their Pure Blog version. While I was there, I also added a simple little update page in settings so people can see if they're running the latest version or not:

Finally, I decided to give the site a new lick of paint. Which was by far the easiest part of this whole thing - just some custom CSS in the CMS and I ended up with this nice (albeit brutal) new design. The way I've architected Pure Blog should allow me to very easily change the design going forward, which is just fantastic for a perpetual fiddler, such as myself.
OK, that's enough for one weekend. I hope publishing this post doesn't bring any other issues to the surface, but we shall see.
Now I really am going to take a break from coding. This has been so much fun, and I continue to learn a lot. For now though, my brain needs a rest.
Oh, if you're using Pure Blog, please do let me know - I'd love to hear your feedback. The reply button below should be working fine. 🙃