Live I18n
· ☕ 7 min read · ✍️ River
I wrote my second-ever MediaWiki extension! Easily translate interface & navigational elements using a dedicated parser function, with native Lua support.

How to crosslink two Hugo blogs
· ☕ 4 min read · ✍️ River
A relatively straightforward task turned out to be a bit more complicated because I didn't find the right page in the official documentation at first. So here's a post to tell you what I did wrong!

Lua table errors
· ☕ 9 min read · ✍️ River
#lua · #css
A framework for inserting Lua errors into HTML tables using a singleton class

Serving Hugo from a non-root location with Nginx
· ☕ 4 min read · ✍️ River
When I set up my fantasy blog, I had to configure a Hugo blog at a non-root location on my domain. This was easier than my Flask site, but it still took me some time to figure out what to do.

How to find a namespace number
· ☕ 3 min read · ✍️ River
There's a number (haha) of ways to find namespace numbers; this is the one I find to be the easiest (plus some bonus options)