Lua Branches 📅 May 31, 2022 · ☕ 5 min read · ✍️ River #mediawiki_extensions · #lua Lua Branches is a prototype/proof-of-concept MediaWiki extension for making branches of Lua modules & their dependency chains.
Lua table errors 📅 Feb 8, 2022 · ☕ 9 min read · ✍️ River #lua · #css A framework for inserting Lua errors into HTML tables using a singleton class
Toggleable columns 📅 Jan 18, 2022 · ☕ 9 min read · ✍️ River #lua · #widgets · #javascript · #css · #leaguepedia · #mediawiki A simple interface to automatically let users toggle columns in any data table on the entire wiki.
Frame, wtf? 📅 Aug 3, 2021 · ☕ 16 min read · ✍️ River #lua An indepth introduction to frame objects in Scribunto
Optimizing Cargo - query 3 📅 May 25, 2021 · ☕ 7 min read · ✍️ River #Cargo · #Leaguepedia · #Lua The final of three Cargo queries I recently optimized on Leaguepedia
Optimizing Cargo - query 1 📅 Apr 28, 2021 · ☕ 16 min read · ✍️ River #cargo · #leaguepedia · #lua · #lua_class_system A Cargo query I optimized recently on Leaguepedia
A Lua module to print all args 📅 Apr 13, 2021 · ☕ 7 min read · ✍️ River #cargo · #lua When debugging confusing Cargo queries, a module that just prints everything for you can be incredibly helpful
Tournament brackets (part 1) 📅 Mar 30, 2021 · ☕ 27 min read · ✍️ River #css · #html · #leaguepedia · #lua Our CSS-grid-powered tournament brackets on Leaguepedia
Setting common match & game keys 📅 Mar 23, 2021 · ☕ 27 min read · ✍️ River #cargo · #leaguepedia · #lua · #lua_class_system A long story about how I corrected one of the biggest mistakes in my initial Cargo database design from two years ago
Non-unique item names 📅 Dec 29, 2020 · ☕ 15 min read · ✍️ River #leaguepedia · #lua In a recent patch, Riot introduced non-unique item names, and we had to create a system for dealing with this.
Multi-Instance Subtemplates in Lua 📅 Oct 20, 2020 · ☕ 8 min read · ✍️ River #lua · #mediawiki · #leaguepedia Multi-instance subtemplates are common in MediaWiki; when we're using Lua, they can be much more powerful than in wikitext.
CompoundRole 📅 Aug 26, 2020 · ☕ 18 min read · ✍️ River #leaguepedia · #lua A bunch of things I did wrong because learning is fun!
Adventures in caching primary keys 📅 Jun 16, 2020 · ☕ 15 min read · ✍️ River #cargo · #caching · #leaguepedia · #lua · #mediawiki The pattern of store -> query -> store -> query can lead to caching nightmares when working with Cargo or SMW in MediaWiki. This is the story of how I dealt with one.