<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lbt.bibsoc.org.uk/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lbt.bibsoc.org.uk/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://lbt.bibsoc.org.uk/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-05-12T07:40:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://lbt.bibsoc.org.uk/index.php?title=MediaWiki:Common.js&amp;diff=34604&amp;oldid=prev</id>
		<title>Dmac: Created page with &quot;/* Any JavaScript here will be loaded for all users on every page load. */ /* Any JavaScript here will be loaded for all users on every page load. */  /* Category A–Z jump bar (pages/subcats/files) */ mw.loader.using([&#039;mediawiki.util&#039;], function () {   // Only on normal views of Category: pages   if (mw.config.get(&#039;wgNamespaceNumber&#039;) !== 14) return;   if (mw.config.get(&#039;wgAction&#039;) !== &#039;view&#039;) return;    const pageName = mw.config.get(&#039;wgPageName&#039;); // e.g. &quot;Category:F...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lbt.bibsoc.org.uk/index.php?title=MediaWiki:Common.js&amp;diff=34604&amp;oldid=prev"/>
		<updated>2026-02-15T11:28:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;span class=&quot;autocomment&quot;&gt;Any JavaScript here will be loaded for all users on every page load.: &lt;/span&gt; &lt;span class=&quot;autocomment&quot;&gt;Any JavaScript here will be loaded for all users on every page load.: &lt;/span&gt;  &lt;span class=&quot;autocomment&quot;&gt;Category A–Z jump bar (pages/subcats/files): &lt;/span&gt; mw.loader.using([&amp;#039;mediawiki.util&amp;#039;], function () {   // Only on normal views of Category: pages   if (mw.config.get(&amp;#039;wgNamespaceNumber&amp;#039;) !== 14) return;   if (mw.config.get(&amp;#039;wgAction&amp;#039;) !== &amp;#039;view&amp;#039;) return;    const pageName = mw.config.get(&amp;#039;wgPageName&amp;#039;); // e.g. &amp;quot;Category:F...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
/* Category A–Z jump bar (pages/subcats/files) */&lt;br /&gt;
mw.loader.using([&amp;#039;mediawiki.util&amp;#039;], function () {&lt;br /&gt;
  // Only on normal views of Category: pages&lt;br /&gt;
  if (mw.config.get(&amp;#039;wgNamespaceNumber&amp;#039;) !== 14) return;&lt;br /&gt;
  if (mw.config.get(&amp;#039;wgAction&amp;#039;) !== &amp;#039;view&amp;#039;) return;&lt;br /&gt;
&lt;br /&gt;
  const pageName = mw.config.get(&amp;#039;wgPageName&amp;#039;); // e.g. &amp;quot;Category:Foo_bar&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  function addJumpBar(sectionSelector, paramName, fragmentId) {&lt;br /&gt;
    const section = document.querySelector(sectionSelector);&lt;br /&gt;
    if (!section) return;&lt;br /&gt;
&lt;br /&gt;
    const bar = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
    bar.className = &amp;#039;mw-category-jumpbar&amp;#039;;&lt;br /&gt;
    bar.appendChild(document.createTextNode(&amp;#039;Jump to: &amp;#039;));&lt;br /&gt;
&lt;br /&gt;
    const letters = &amp;#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;#039;.split(&amp;#039;&amp;#039;);&lt;br /&gt;
    letters.forEach((ch, i) =&amp;gt; {&lt;br /&gt;
      const a = document.createElement(&amp;#039;a&amp;#039;);&lt;br /&gt;
      a.textContent = ch;&lt;br /&gt;
      a.href = mw.util.getUrl(pageName, { [paramName]: ch }) + fragmentId;&lt;br /&gt;
      bar.appendChild(a);&lt;br /&gt;
      if (i !== letters.length - 1) bar.appendChild(document.createTextNode(&amp;#039; · &amp;#039;));&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Put it at the top of that section&lt;br /&gt;
    section.insertBefore(bar, section.firstChild);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Pages list&lt;br /&gt;
  addJumpBar(&amp;#039;#mw-pages&amp;#039;, &amp;#039;pagefrom&amp;#039;, &amp;#039;#mw-pages&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
  // Subcategories list (if present)&lt;br /&gt;
  addJumpBar(&amp;#039;#mw-subcategories&amp;#039;, &amp;#039;subcatfrom&amp;#039;, &amp;#039;#mw-subcategories&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
  // Files list (if present)&lt;br /&gt;
  addJumpBar(&amp;#039;#mw-category-media&amp;#039;, &amp;#039;filefrom&amp;#039;, &amp;#039;#mw-category-media&amp;#039;);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Dmac</name></author>
	</entry>
</feed>