Upgrading to Zine 0.13
Loris Cro has done some nice work to keep Zine and its supporting ecosystem moving along. I haven’t really touched this site since putting up a wiki for my personal tabletop RPG campaigns, since I originally used this site mostly for campaign prep and notes.
That said, I’ve been thinking I can maybe post about stuff from time to time, so why not set up a blog. In the process, why not upgrade Zine? I was on Zine 0.10, so I had a few versions to jump, but thankfully my site is small enough that manual amelioration was… fine. I did get put on the struggle-bus for a bit trying to figure out how to add dates to custom fields. Turns out you have to call $page.custom.myField.parseDate().format('') even if your field is defined as "myField": .date("2026-07-21T11:09:00"). Bit of a gotcha.
Besides that, I mostly stole some blog-related layout files from zine init and shunted them into my layouts folder. I probably ought to clean out the strange 0.10 and prior gunk from when this site was a more-direct copypaste of Loris’s template.
Not sure how I feel about the heading-layering change. Bit odd to me, but also I guess I don’t care enough about the fine-grained structure and eventual presentation of my pages to… Go through and change anything, outside of making the site compile.
Also! It’s fun to see my own commit handle in the changelog. I even skipped my own release, oops. Thanks to Loris for accepting my code, of course, and the bit of mentoring involved in getting it up to snuff for merging.
Interestingly, the wiki I set up for my TTRPG also merged my PR, so both sites running on my homelab have some of my code in them. Guess I’m an open-source contributor now, if only just.