The default syndication mechanism for Hugo is RSS 2.0. This is great, and it works perfectly well, but for a few reasons1 I wanted to provide an Atom feed instead. As I dug into what it would take to make this happen, I uncovered a number of good resources that pointed me in right general direction, but no single comprehensive “how-to” guide that I could follow. I’ve tried to collect up the steps and resources that I used below so that it might help others that want to do the same. I have also...

As I mentioned in my First Post, when I originally set this blog up I wrote a small shell script to rsync the static build of the blog to my web host. This works great, but it does mean multiple steps to get the blog published and persisted in source control. Enter Github Actions. GitHub Actions are in the vein of capabilities provided by Drone, Jenkins, Travis, Azure Devops, and other CI/CD toolsets. I’m pretty familiar with Drone, having done a lot of Drone-based automation in conjunction with...