<?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>2024 on River Writes - A MediaWiki Blog</title>
    <link>https://blog.river.me/2024/</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>Sun, 17 Nov 2024 22:49:19 +0000</lastBuildDate>
    
        <atom:link href="https://blog.river.me/2024/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>How to join the Wikipedia Discord</title>
        <link>https://blog.river.me/wikipedia-discord/</link>
        <pubDate>Sun, 17 Nov 2024 22:49:19 +0000</pubDate>
        
        <atom:modified>Sun, 17 Nov 2024 22:49:19 +0000</atom:modified>
        <guid>https://blog.river.me/wikipedia-discord/</guid>
        <description>Click here if you want to join the Wikipedia Discord server!</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
          
        
        
        
      </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>A Great Comet live performance review</title>
        <link>https://blog.river.me/natasha-pierre/</link>
        <pubDate>Mon, 28 Oct 2024 03:58:50 +0000</pubDate>
        
        <atom:modified>Mon, 28 Oct 2024 03:58:50 +0000</atom:modified>
        <guid>https://blog.river.me/natasha-pierre/</guid>
        <description>I saw Natasha, Pierre, and the Great Comet of 1812 live, and I have THOUGHTS (it was incredible!)</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
        
        
      </item>
      
      <item>
        <title>What I have learned about 3D printing</title>
        <link>https://blog.river.me/3d-printing/</link>
        <pubDate>Sat, 26 Oct 2024 14:22:56 +0000</pubDate>
        
        <atom:modified>Sat, 26 Oct 2024 14:22:56 +0000</atom:modified>
        <guid>https://blog.river.me/3d-printing/</guid>
        <description>I started 3D printing and I do not recommend it as a hobby</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
        
        
      </item>
      
      <item>
        <title>Give people early successes</title>
        <link>https://blog.river.me/teaching-new-devs/</link>
        <pubDate>Sat, 12 Oct 2024 00:47:26 +0000</pubDate>
        
        <atom:modified>Sat, 12 Oct 2024 00:47:26 +0000</atom:modified>
        <guid>https://blog.river.me/teaching-new-devs/</guid>
        <description>Someone was wrong on the internet and I&amp;rsquo;ve taught basic coding to a lot of self-described non-developers</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
        
        
      </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>mwclient 0.11</title>
        <link>https://blog.river.me/mwclient-0.11/</link>
        <pubDate>Tue, 13 Aug 2024 09:20:10 +0000</pubDate>
        
        <atom:modified>Tue, 13 Aug 2024 09:20:10 +0000</atom:modified>
        <guid>https://blog.river.me/mwclient-0.11/</guid>
        <description>mwclient 0.11 has released!</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>news</category>
            
          
            
              <category>python</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>How to make Moorish 8-4</title>
        <link>https://blog.river.me/moorish-84/</link>
        <pubDate>Tue, 30 Jul 2024 04:32:31 +0000</pubDate>
        
        <atom:modified>Tue, 30 Jul 2024 04:32:31 +0000</atom:modified>
        <guid>https://blog.river.me/moorish-84/</guid>
        <description>A tutorial for Moorish 8-4, a chainmaille weave I designed in 2016</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>chainmaille</category>
            
          
            
              <category>graph_theory</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>Representing one-to-many relations</title>
        <link>https://blog.river.me/one-to-many/</link>
        <pubDate>Sun, 23 Jun 2024 06:52:00 +0000</pubDate>
        
        <atom:modified>Sun, 23 Jun 2024 06:52:00 +0000</atom:modified>
        <guid>https://blog.river.me/one-to-many/</guid>
        <description>Several examples of video game mechanics that could be represented as one-to-many relations and how to do table design &amp;amp; queries</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>cargo</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Introducing the SORCERER example wiki</title>
        <link>https://blog.river.me/sorcerer/</link>
        <pubDate>Thu, 06 Jun 2024 04:03:54 +0000</pubDate>
        
        <atom:modified>Thu, 06 Jun 2024 04:03:54 +0000</atom:modified>
        <guid>https://blog.river.me/sorcerer/</guid>
        <description>Enjoy beautiful mspaint drawings and learn Cargo!</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>cargo</category>
            
          
            
              <category>react</category>
            
          
            
              <category>sorcerer</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Notes on &#34;Charlatan&#34; by Pope Brock</title>
        <link>https://blog.river.me/book-charlatan/</link>
        <pubDate>Tue, 28 May 2024 00:16:37 +0000</pubDate>
        
        <atom:modified>Tue, 28 May 2024 00:16:37 +0000</atom:modified>
        <guid>https://blog.river.me/book-charlatan/</guid>
        <description>John R. Brinkley is a fascinating historical figure whose biography feels too improbable to be true.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>books</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Notes on The Sleepwalkers: How Europe Went to War in 1914</title>
        <link>https://blog.river.me/sleepwalkers-notes/</link>
        <pubDate>Thu, 23 May 2024 18:47:22 +0000</pubDate>
        
        <atom:modified>Thu, 23 May 2024 18:47:22 +0000</atom:modified>
        <guid>https://blog.river.me/sleepwalkers-notes/</guid>
        <description>Some tables &amp;amp; lists of Wikipedia links that may help you while reading this fantastic book on the events leading up to World War I</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>books</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>Book Review - Building a StoryBrand</title>
        <link>https://blog.river.me/book-review-storybrand/</link>
        <pubDate>Sat, 13 Apr 2024 06:36:00 +0000</pubDate>
        
        <atom:modified>Sat, 13 Apr 2024 06:36:00 +0000</atom:modified>
        <guid>https://blog.river.me/book-review-storybrand/</guid>
        <description>A review of and some notes on &amp;ldquo;Building a StoryBrand&amp;rdquo;</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>books</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Gadget - Copy title</title>
        <link>https://blog.river.me/copy-title/</link>
        <pubDate>Tue, 19 Mar 2024 01:43:27 +0000</pubDate>
        
        <atom:modified>Tue, 19 Mar 2024 01:43:27 +0000</atom:modified>
        <guid>https://blog.river.me/copy-title/</guid>
        <description>A gadget that provides one-click buttons to copy the title or (or pageName) of a MediaWiki page</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>gadget_tools</category>
            
          
            
              <category>javascript</category>
            
          
            
              <category>css</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>One-to-many tables &amp; #vardefine</title>
        <link>https://blog.river.me/one-to-many-vardefine/</link>
        <pubDate>Mon, 26 Feb 2024 12:38:19 +0000</pubDate>
        
        <atom:modified>Mon, 26 Feb 2024 12:38:19 +0000</atom:modified>
        <guid>https://blog.river.me/one-to-many-vardefine/</guid>
        <description>&lt;code&gt;#vardefine&lt;/code&gt; doesn&amp;rsquo;t always play nice with the order in which you need to evaluate code. Here are some solutions.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>cargo</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>How to install Sublime Text &amp; Mediawiker</title>
        <link>https://blog.river.me/sublime-tutorial/</link>
        <pubDate>Sun, 11 Feb 2024 14:05:13 +0000</pubDate>
        
        <atom:modified>Sun, 11 Feb 2024 14:05:13 +0000</atom:modified>
        <guid>https://blog.river.me/sublime-tutorial/</guid>
        <description>A step-by-step guide with screenshots on installing and configuring Sublime Text with the Mediawiker extension</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>sublimetext</category>
            
          
            
              <category>tutorial</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>
      

    
  </channel>
</rss>
