William Furney

Migrating Away from Jekyll
software, AI

Background

This site was originally built with Jekyll, a Ruby-based static site generator. It worked fine for a while, but over time the friction of maintaining a Ruby environment just to build a small personal site started to feel like overkill.

The new build system is a single Python script — build.py — with three dependencies:

Running python3 build.py produces the same _site/ output that Jekyll used to generate. No Ruby, no Gemfile, no gem version headaches.

The script replicates the subset of Jekyll actually used by this site:

* * *