How to refresh cache in MediaWiki 📅 Sep 11, 2024 · ☕ 9 min read · ✍️ River #caching · #mediawiki · #css · #javascript · #cargo Caching can be super complicated in MediaWiki because there are many different types of cache. This article goes over what to do for each kind.
Use cases for Extension:CustomLogs 📅 Mar 9, 2021 · ☕ 15 min read · ✍️ River #caching · #javascript · #leaguepedia · #python · #mediawiki_extensions Use cases for my extension CustomLogs
Top Schedule 📅 Oct 6, 2020 · ☕ 8 min read · ✍️ River #caching · #leaguepedia · #mediawiki · #python How I created a global site banner on Leaguepedia using the extension Header Footer and some JavaScript, but no api calls
How to rename Cargo tables safely 📅 Aug 11, 2020 · ☕ 8 min read · ✍️ River #caching · #cargo · #leaguepedia · #best_practices Cargo actually provides a way to cleanly rename tables without any "downtime," but it's not obvious or documented how to do this.
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.
Determining team members from roster change data: A Leaguepedia case study 📅 Feb 18, 2020 · ☕ 9 min read · ✍️ River #caching · #cargo · #leaguepedia · #mediawiki Managing complexity using Cargo with MediaWiki to track League of Legends esports roster changes.