https://dailystuff.nlDailystuff on the Internet - Posts tagged Wikipedia2024-03-16T09:59:04.159376+00:00ABloghttps://dailystuff.nl/blog/2019/redirecting-to-mobile-wikipedia.htmlRedirecting to mobile Wikipedia2019-04-05T00:00:00+00:00Hans Spaans<section id="redirecting-to-mobile-wikipedia">
<p><a class="reference external" href="https://en.wikipedia.org/wiki/Man_page">Wikipedia</a> both has a traditional and progressive website that is shown on mobile devices. After years the progressive website is still not shown on desktops sadly enough, but with a browser plugin a redirect can be triggered to the mobile site in most browsers. This as the Redirector plugin works at least in <a class="reference external" href="https://addons.mozilla.org/nl/firefox/addon/redirector/">Mozilla Firefox</a>, <a class="reference external" href="https://chromewebstore.google.com/detail/redirector/ocgpenflpmgnfapjedencafcfakcekcd">Google Chrome</a> and Chromium, and will most likely also work in future when Microsoft Edge switches to the Chromium engine.</p>
<p>The configuration in JSON-format below can be imported to setup the <a class="reference external" href="https://einaregilsson.com/redirector/">Redirector</a> plugin. After enabling the redirect rules, the browser should redirect the Wikipedia to the mobile Wikipedia website.</p>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
<span class="w"> </span><span class="nt">"createdBy"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Redirector v3.2"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"createdAt"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-04-05T16:30:43.187Z"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"redirects"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Wikipedia"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"exampleUrl"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://en.wikipedia.org/wiki/Wikipedia:About"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"exampleResult"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://en.m.wikipedia.org/wiki/Wikipedia:About"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"error"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"includePattern"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://([a-z]{2}).(wikipedia|wiktionary|wikiquote|wikisource|wikibooks|wikiversity|wikinews|wikivoyage).org/wiki/(.+)"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"excludePattern"</span><span class="p">:</span><span class="w"> </span><span class="s2">"\\.m\\.wikipedia\\.org"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"patternDesc"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"redirectUrl"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://$1.m.$2.org/wiki/$3"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"patternType"</span><span class="p">:</span><span class="w"> </span><span class="s2">"R"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"processMatches"</span><span class="p">:</span><span class="w"> </span><span class="s2">"noProcessing"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"disabled"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"appliesTo"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="s2">"main_frame"</span>
<span class="w"> </span><span class="p">]</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">]</span>
<span class="p">}</span>
</pre></div>
</div>
<p>For now the configuration should cover the main Wikipedia websites and a most of the sub-projects in all languages.</p>
<p><em>Update 2019-05-25: Adding redirect for `Twitter`_.</em></p>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
<span class="w"> </span><span class="nt">"createdBy"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Redirector v3.2"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"createdAt"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-05-24T20:05:14.345Z"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"redirects"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Twitter"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"exampleUrl"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://twitter.com/notifications"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"exampleResult"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://mobile.twitter.com/notifications"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"error"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"includePattern"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://twitter.com/(.+)"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"excludePattern"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"patternDesc"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"redirectUrl"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://mobile.twitter.com/$1"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"patternType"</span><span class="p">:</span><span class="w"> </span><span class="s2">"R"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"processMatches"</span><span class="p">:</span><span class="w"> </span><span class="s2">"noProcessing"</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"disabled"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
<span class="w"> </span><span class="nt">"appliesTo"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="s2">"main_frame"</span>
<span class="w"> </span><span class="p">]</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">]</span>
<span class="p">}</span>
</pre></div>
</div>
</section>
Wikipedia both has a traditional and progressive website that is shown on mobile devices. After years the progressive website is still not shown on desktops sadly enough, but with a browser plugin a redirect can be triggered to the mobile site in most browsers. This as the Redirector plugin works at least in Mozilla Firefox, Google Chrome and Chromium, and will most likely also work in future when Microsoft Edge switches to the Chromium engine.The configuration in JSON-format below can be imported to setup the Redirector plugin. After enabling the redirect rules, the browser should redirect the Wikipedia to the mobile Wikipedia website.2019-04-05T00:00:00+00:00