<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" 
  xmlns:content="http://purl.org/rss/1.0/modules/content/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:atom="http://www.w3.org/2005/Atom" 
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>mediawiki on River Writes - A MediaWiki Blog</title>
    <link>https://blog.river.me/tags/mediawiki/</link>
    <description>RheingoldRiver&#39;s blog - MediaWiki development, Leaguepedia stories, and productivity hacks</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>©2020-2026, All Rights Reserved</copyright>
    <lastBuildDate>Thu, 20 Aug 2026 00:10:13 +0000</lastBuildDate>
    
        <atom:link href="https://blog.river.me/tags/mediawiki/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>Multi-instance templates and var_final</title>
        <link>https://blog.river.me/varfinal-multiinstance/</link>
        <pubDate>Thu, 20 Aug 2026 00:10:13 +0000</pubDate>
        
        <atom:modified>Thu, 20 Aug 2026 00:10:13 +0000</atom:modified>
        <guid>https://blog.river.me/varfinal-multiinstance/</guid>
        <description>A slightly awful way of doing things that&amp;rsquo;s more novelty than practical. Please don&amp;rsquo;t kill me</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>variables</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Glossary of ambiguous terms</title>
        <link>https://blog.river.me/glossary/</link>
        <pubDate>Mon, 05 Jan 2026 19:21:00 +0000</pubDate>
        
        <atom:modified>Mon, 05 Jan 2026 19:21:00 +0000</atom:modified>
        <guid>https://blog.river.me/glossary/</guid>
        <description>&lt;code&gt;Template&lt;/code&gt; and &lt;code&gt;Preload&lt;/code&gt; are different, as are &lt;code&gt;Widget&lt;/code&gt;, &lt;code&gt;Module&lt;/code&gt;, and &lt;code&gt;Gadget&lt;/code&gt;. Here&amp;rsquo;s a small glossary</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>tutorial</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>How to see your template edits in action</title>
        <link>https://blog.river.me/template-preview/</link>
        <pubDate>Sun, 30 Mar 2025 18:27:36 +0000</pubDate>
        
        <atom:modified>Sun, 30 Mar 2025 18:27:36 +0000</atom:modified>
        <guid>https://blog.river.me/template-preview/</guid>
        <description>When you edit a template, you will need to bypass cache somehow to see the effect of that edit on a content page</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>tutorial</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>The Tag That Shall Not Be Named</title>
        <link>https://blog.river.me/the-tag-that-shall-not-be-named/</link>
        <pubDate>Tue, 29 Oct 2024 01:31:04 +0000</pubDate>
        
        <atom:modified>Tue, 29 Oct 2024 01:31:04 +0000</atom:modified>
        <guid>https://blog.river.me/the-tag-that-shall-not-be-named/</guid>
        <description>A quick post about transclusion, partial transclusion, The Tag That Shall Not Be Named, and whitespace</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>best_practices</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>How to refresh cache in MediaWiki</title>
        <link>https://blog.river.me/refreshing-cache/</link>
        <pubDate>Wed, 11 Sep 2024 06:19:54 +0000</pubDate>
        
        <atom:modified>Wed, 11 Sep 2024 06:19:54 +0000</atom:modified>
        <guid>https://blog.river.me/refreshing-cache/</guid>
        <description>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.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>caching</category>
            
          
            
              <category>mediawiki</category>
            
          
            
              <category>css</category>
            
          
            
              <category>javascript</category>
            
          
            
              <category>cargo</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Please use recentchanges</title>
        <link>https://blog.river.me/recentchanges/</link>
        <pubDate>Thu, 11 Jul 2024 02:05:16 +0000</pubDate>
        
        <atom:modified>Thu, 11 Jul 2024 02:05:16 +0000</atom:modified>
        <guid>https://blog.river.me/recentchanges/</guid>
        <description>The page MediaWiki:Sidebar is powered by other interface messages, use them!</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>best_practices</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>What&#39;s up with Variables and Parsoid?</title>
        <link>https://blog.river.me/variables-and-parsoid/</link>
        <pubDate>Fri, 03 May 2024 22:16:47 +0000</pubDate>
        
        <atom:modified>Fri, 03 May 2024 22:16:47 +0000</atom:modified>
        <guid>https://blog.river.me/variables-and-parsoid/</guid>
        <description>What you need to know about Parsoid development as it affects Extension:Variables</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Style your code blocks with Pygments</title>
        <link>https://blog.river.me/mw-pygments/</link>
        <pubDate>Tue, 12 Mar 2024 03:02:39 +0000</pubDate>
        
        <atom:modified>Tue, 12 Mar 2024 03:02:39 +0000</atom:modified>
        <guid>https://blog.river.me/mw-pygments/</guid>
        <description>Customizing your view-page syntax highlighting in MediaWiki</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>css</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Markdown vs Wikitext</title>
        <link>https://blog.river.me/markdown-vs-wikitext/</link>
        <pubDate>Tue, 05 Mar 2024 10:14:17 +0000</pubDate>
        
        <atom:modified>Tue, 05 Mar 2024 10:14:17 +0000</atom:modified>
        <guid>https://blog.river.me/markdown-vs-wikitext/</guid>
        <description>An at-a-glance guide to formatting Wikitext vs Markdown</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Send me your wiki-updating scripts!</title>
        <link>https://blog.river.me/send-me-scripts/</link>
        <pubDate>Fri, 23 Feb 2024 05:11:56 +0000</pubDate>
        
        <atom:modified>Fri, 23 Feb 2024 05:11:56 +0000</atom:modified>
        <guid>https://blog.river.me/send-me-scripts/</guid>
        <description>Contribute to my &lt;a href=&#34;https://github.com/RheingoldRiver/example_wiki_scripts&#34;&gt;list of resources&lt;/a&gt; for editing MediaWiki with code</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Dealing with defaults</title>
        <link>https://blog.river.me/default-params/</link>
        <pubDate>Sun, 18 Feb 2024 11:20:30 +0000</pubDate>
        
        <atom:modified>Sun, 18 Feb 2024 11:20:30 +0000</atom:modified>
        <guid>https://blog.river.me/default-params/</guid>
        <description>There are a &lt;em&gt;lot&lt;/em&gt; of different things you can mean when you say &amp;ldquo;default parameter&amp;rdquo; in MediaWiki. This article explains them all.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>tutorial</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>If {{NAMESPACE}} do nothing, otherwise...</title>
        <link>https://blog.river.me/if-namespace/</link>
        <pubDate>Tue, 23 Jan 2024 16:34:28 +0000</pubDate>
        
        <atom:modified>Tue, 23 Jan 2024 16:34:28 +0000</atom:modified>
        <guid>https://blog.river.me/if-namespace/</guid>
        <description>A common design pattern in MediaWiki templating is to write &lt;code&gt;{{#if:{{NAMESPACE}}|&amp;lt;!-- do nothing --&amp;gt;|&amp;lt;!-- otherwise...--&amp;gt;}}&lt;/code&gt;</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>best_practices</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>I don&#39;t like infoboxes - EMWCon 2023</title>
        <link>https://blog.river.me/emwcon-2023-talk/</link>
        <pubDate>Tue, 06 Jun 2023 08:02:30 +0000</pubDate>
        
        <atom:modified>Tue, 06 Jun 2023 08:02:30 +0000</atom:modified>
        <guid>https://blog.river.me/emwcon-2023-talk/</guid>
        <description>I attended EMWCon 2023 remotely again in 2023 and finally gave the presentation everyone has been waiting for: I don&amp;rsquo;t like infoboxes.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>talk</category>
            
          
            
              <category>best_practices</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Toggleable columns</title>
        <link>https://blog.river.me/toggleable-columns/</link>
        <pubDate>Tue, 18 Jan 2022 22:07:12 +0000</pubDate>
        
        <atom:modified>Tue, 18 Jan 2022 22:07:12 +0000</atom:modified>
        <guid>https://blog.river.me/toggleable-columns/</guid>
        <description>A simple interface to automatically let users toggle columns in any data table on the entire wiki.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>lua</category>
            
          
            
              <category>widgets</category>
            
          
            
              <category>javascript</category>
            
          
            
              <category>css</category>
            
          
            
              <category>leaguepedia</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>How to find a namespace number</title>
        <link>https://blog.river.me/find-namespace-number/</link>
        <pubDate>Tue, 14 Dec 2021 15:28:29 +0000</pubDate>
        
        <atom:modified>Tue, 14 Dec 2021 15:28:29 +0000</atom:modified>
        <guid>https://blog.river.me/find-namespace-number/</guid>
        <description>Here&amp;rsquo;s how you can find the number of a particular namespace</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Make lots of sandbox pages</title>
        <link>https://blog.river.me/lot-of-sandbox-pages/</link>
        <pubDate>Tue, 07 Dec 2021 23:41:34 +0000</pubDate>
        
        <atom:modified>Tue, 07 Dec 2021 23:41:34 +0000</atom:modified>
        <guid>https://blog.river.me/lot-of-sandbox-pages/</guid>
        <description>Instead of putting all of your code experiments on a single page, make lots of little sandbox pages!</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>best_practices</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>MediaWiki hotkeys (the useful ones)</title>
        <link>https://blog.river.me/mediawiki-hotkeys-useful/</link>
        <pubDate>Tue, 14 Sep 2021 07:15:21 +0000</pubDate>
        
        <atom:modified>Tue, 14 Sep 2021 07:15:21 +0000</atom:modified>
        <guid>https://blog.river.me/mediawiki-hotkeys-useful/</guid>
        <description>A list of just the useful hotkeys/access keys in MediaWiki</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Comment your closing braces</title>
        <link>https://blog.river.me/comment-closing-braces/</link>
        <pubDate>Tue, 01 Jun 2021 05:22:52 +0000</pubDate>
        
        <atom:modified>Tue, 01 Jun 2021 05:22:52 +0000</atom:modified>
        <guid>https://blog.river.me/comment-closing-braces/</guid>
        <description>This one trick will save you 80% of your wikitext debugging time!</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>best_practices</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Multi-Instance Subtemplates in Lua</title>
        <link>https://blog.river.me/lua-multi-instance-subtemplates/</link>
        <pubDate>Tue, 20 Oct 2020 04:44:14 +0000</pubDate>
        
        <atom:modified>Tue, 20 Oct 2020 04:44:14 +0000</atom:modified>
        <guid>https://blog.river.me/lua-multi-instance-subtemplates/</guid>
        <description>We can serialize arguments from multi-instance subtemplates when working with Lua and retrieve our data in easy-to-work-with arrays using simple wrapper functions.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>lua</category>
            
          
            
              <category>mediawiki</category>
            
          
            
              <category>leaguepedia</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Top Schedule</title>
        <link>https://blog.river.me/top-schedule/</link>
        <pubDate>Tue, 06 Oct 2020 13:25:44 +0000</pubDate>
        
        <atom:modified>Tue, 06 Oct 2020 13:25:44 +0000</atom:modified>
        <guid>https://blog.river.me/top-schedule/</guid>
        <description>How I created a global site banner on Leaguepedia using the extension Header Footer and some JavaScript, but no api calls</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>caching</category>
            
          
            
              <category>leaguepedia</category>
            
          
            
              <category>mediawiki</category>
            
          
            
              <category>python</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Bot passwords &amp; you (&amp; your bot (&amp; you))</title>
        <link>https://blog.river.me/bot-passwords/</link>
        <pubDate>Tue, 28 Jul 2020 09:43:18 +0000</pubDate>
        
        <atom:modified>Tue, 28 Jul 2020 09:43:18 +0000</atom:modified>
        <guid>https://blog.river.me/bot-passwords/</guid>
        <description>What&amp;rsquo;s a bot password? What&amp;rsquo;s the difference between bot accounts and bot passwords? Why do I need all this anyway?</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>best_practices</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Use cases for Highlight Links in Category</title>
        <link>https://blog.river.me/highlight-links-in-category/</link>
        <pubDate>Tue, 30 Jun 2020 23:21:53 +0000</pubDate>
        
        <atom:modified>Tue, 30 Jun 2020 23:21:53 +0000</atom:modified>
        <guid>https://blog.river.me/highlight-links-in-category/</guid>
        <description>Highlight Links In Category is a very small MediaWiki extension that applies classes to links based on the links&amp;rsquo; targets&amp;rsquo; categories. It has a number of incredibly nice use cases; here I give some examples.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>mediawiki_extensions</category>
            
          
            
              <category>leaguepedia</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Adventures in caching primary keys</title>
        <link>https://blog.river.me/primary-key-caching-adventures/</link>
        <pubDate>Tue, 16 Jun 2020 20:39:18 +0000</pubDate>
        
        <atom:modified>Tue, 16 Jun 2020 20:39:18 +0000</atom:modified>
        <guid>https://blog.river.me/primary-key-caching-adventures/</guid>
        <description>The pattern of store -&amp;gt; query -&amp;gt; store -&amp;gt; query can lead to caching nightmares when working with Cargo or SMW in MediaWiki. This is the story of how I dealt with one.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>cargo</category>
            
          
            
              <category>caching</category>
            
          
            
              <category>leaguepedia</category>
            
          
            
              <category>lua</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Popups</title>
        <link>https://blog.river.me/popups/</link>
        <pubDate>Tue, 02 Jun 2020 20:21:07 +0000</pubDate>
        
        <atom:modified>Tue, 02 Jun 2020 20:21:07 +0000</atom:modified>
        <guid>https://blog.river.me/popups/</guid>
        <description>Popup content can offer users a wide range of dynamic content options on a page - and lazily-loading popup content can do this without increasing loading times. Here&amp;rsquo;s how I&amp;rsquo;ve built a framework for both static and lazily-loaded popups.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>javascript</category>
            
          
            
              <category>css</category>
            
          
            
              <category>mediawiki_api</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Highlighting disambiguations</title>
        <link>https://blog.river.me/disambig-highlight/</link>
        <pubDate>Tue, 19 May 2020 13:21:48 +0000</pubDate>
        
        <atom:modified>Tue, 19 May 2020 13:21:48 +0000</atom:modified>
        <guid>https://blog.river.me/disambig-highlight/</guid>
        <description>Disambiguations are typically somewhat user-unfriendly, especially when a wiki has a relatively low percentage of pages that are disambiguated and so the presence of one is unexpected. Here I describe my method for improving quality of life when disambiguation links do appear.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>javascript</category>
            
          
            
              <category>lua</category>
            
          
            
              <category>cargo</category>
            
          
            
              <category>css</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>CharInsert: Why you should &#34;char&#34;</title>
        <link>https://blog.river.me/charinsert/</link>
        <pubDate>Tue, 05 May 2020 04:46:37 +0000</pubDate>
        
        <atom:modified>Tue, 05 May 2020 04:46:37 +0000</atom:modified>
        <guid>https://blog.river.me/charinsert/</guid>
        <description>CharInsert is one of my favorite extensions. Here&amp;rsquo;s how I made a Lua wrapper for it to create a user-friendly interface for anyone to add snippets they want.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>mediawiki_extensions</category>
            
          
            
              <category>javascript</category>
            
          
            
              <category>lua</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Sublimetext for Mediawiki</title>
        <link>https://blog.river.me/sublime-for-mediawiki/</link>
        <pubDate>Tue, 21 Apr 2020 07:03:23 +0000</pubDate>
        
        <atom:modified>Tue, 21 Apr 2020 07:03:23 +0000</atom:modified>
        <guid>https://blog.river.me/sublime-for-mediawiki/</guid>
        <description>The &amp;ldquo;Mediawiker&amp;rdquo; plugin makes Sublime the best IDE-like experience for editing wikis, particularly when one is primarily writing Scribunto/Lua modules. Here&amp;rsquo;s how I&amp;rsquo;ve set up my environment.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>sublimetext</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>My EMWCon 2020 Talks</title>
        <link>https://blog.river.me/emwcon-2020-talks/</link>
        <pubDate>Tue, 07 Apr 2020 21:43:52 +0000</pubDate>
        
        <atom:modified>Tue, 07 Apr 2020 21:43:52 +0000</atom:modified>
        <guid>https://blog.river.me/emwcon-2020-talks/</guid>
        <description>At EMWCon 2020, I gave one talk and hosted two Create Camp sessions, discussing different aspects of usage of Cargo and Lua in MediaWiki.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>emwcon</category>
            
          
            
              <category>mediawiki</category>
            
          
            
              <category>talk</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Gadgets for code organization</title>
        <link>https://blog.river.me/gadgets-for-code-organization/</link>
        <pubDate>Mon, 23 Mar 2020 01:20:40 +0000</pubDate>
        
        <atom:modified>Mon, 23 Mar 2020 01:20:40 +0000</atom:modified>
        <guid>https://blog.river.me/gadgets-for-code-organization/</guid>
        <description>Though it&amp;rsquo;s mostly used as a way to let wikis have opt-in or opt-out CSS and JS features for users, the Gadgets extension is a great way to organize code instead of using Common.css and Common.js for everything.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>javascript</category>
            
          
            
              <category>css</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Lua Hooks System</title>
        <link>https://blog.river.me/lua-hooks-system/</link>
        <pubDate>Mon, 09 Mar 2020 10:44:27 +0000</pubDate>
        
        <atom:modified>Mon, 09 Mar 2020 10:44:27 +0000</atom:modified>
        <guid>https://blog.river.me/lua-hooks-system/</guid>
        <description>A system of hooks in Scribunto can be reasonable to use if you have a wikifarm with synced code that occasionally needs to be slightly modified on one or more wikis. I found the system more complicated than it was worth, but I&amp;rsquo;m documenting it here before I remove it.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>lua</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Using the Mediawiki API without coding</title>
        <link>https://blog.river.me/mediawiki-api-without-coding/</link>
        <pubDate>Mon, 24 Feb 2020 04:22:03 +0000</pubDate>
        
        <atom:modified>Mon, 24 Feb 2020 04:22:03 +0000</atom:modified>
        <guid>https://blog.river.me/mediawiki-api-without-coding/</guid>
        <description>Using the MediaWiki API doesn&amp;rsquo;t require coding. The on-wiki GUI provided at Special:ApiSandbox allows you to familiarize yourself with available actions, test queries, and run simple batch jobs without writing a single line of code!</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>mediawiki_api</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Determining team members from roster change data: A Leaguepedia case study</title>
        <link>https://blog.river.me/team-members-cargo-options/</link>
        <pubDate>Tue, 18 Feb 2020 23:55:49 +0000</pubDate>
        
        <atom:modified>Tue, 18 Feb 2020 23:55:49 +0000</atom:modified>
        <guid>https://blog.river.me/team-members-cargo-options/</guid>
        <description>Managing complexity using Cargo with MediaWiki to track League of Legends esports roster changes.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>caching</category>
            
          
            
              <category>cargo</category>
            
          
            
              <category>leaguepedia</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>How to add Cargo docstrings on table pages</title>
        <link>https://blog.river.me/cargo-docstrings/</link>
        <pubDate>Mon, 10 Feb 2020 04:16:35 +0000</pubDate>
        
        <atom:modified>Mon, 10 Feb 2020 04:16:35 +0000</atom:modified>
        <guid>https://blog.river.me/cargo-docstrings/</guid>
        <description>This is not a post about how to add Cargo docstrings on table pages. Rather, it&amp;rsquo;s a post about how to create workarounds in MediaWiki in a reasonably well-controlled manner.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>mediawiki</category>
            
          
            
              <category>cargo</category>
            
          
            
              <category>lua</category>
            
          
            
              <category>javascript</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>New Roster Changes</title>
        <link>https://blog.river.me/new-roster-changes/</link>
        <pubDate>Wed, 01 Jan 2020 18:03:16 +0000</pubDate>
        
        <atom:modified>Wed, 01 Jan 2020 18:03:16 +0000</atom:modified>
        <guid>https://blog.river.me/new-roster-changes/</guid>
        <description>An overview of the process I used to create our single-source-of-truth roster change database tables on Leaguepedia. This post originally was created as a &lt;a href=&#34;https://lol.gamepedia.com/User:RheingoldRiver/Blog/New_Roster_Changes&#34;&gt;user page&lt;/a&gt; on Leaguepedia.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>leaguepedia</category>
            
          
            
              <category>mediawiki</category>
            
          
            
              <category>cargo</category>
            
          
        
        
        
      </item>
      

    
  </channel>
</rss>
