Hugo

A New Theme (with a little help)

5 min read

Eagle-eyed readers of this blog (I know you’re out there!) will notice that the look and feel has changed ever so slightly. It’s not a trick of the light, it really has changed. I recently swapped out the theme used for the blog, replacing the original Bootstrap theme with Mainroad. Why? A couple of reasons, but primarily because Bootstrap outgrew my needs. This isn’t a knock on Razon’s work, but rather a subtle complement. There have been several changes and advancements

Converting my Hugo instance to Atom syndication

6 min read

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

Using GitHub Actions to deploy the blog

2 min read

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