MediaWiki extensions manual
OOjs UI icon advanced.svg
Release status: beta
Implementation Link markup
Description add a small popup (see Extension:PagePopups) link at the right of links of certain namespaces
Author(s) VictorPortontalk
Latest version 0.0.3
MediaWiki 1.28
License GNU General Public License 2.0 or later
$wgNamespacePopupsNamespaceMap, $wgNamespacePopupsAnchor
Translate the NamespacePopups extension if it is available at translatewiki.net
Check usage and version matrix.

NamespacePopups extension automatically adds a small popup (see Extension:PagePopups) link at the right of links of certain namespaces.

Normal namespaces are mapped to popup namespaces with $wgNamespacePopupsNamespaceMap configuration variable.

For an example see https://withoutvowels.org/wiki/Tanakh:Genesis_1:1 (at the time of writing this, only the first (from the right) word בראשית is tagged).


First install Extension:PagePopups.

  • Download and place the file(s) in a directory called NamespacePopups in your extensions/ folder.
  • Add the following code at the bottom of your LocalSettings.php:
    wfLoadExtension( 'NamespacePopups' );
  •   Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.

To users running MediaWiki 1.24 or earlier:

The instructions above describe the new way of installing this extension using wfLoadExtension(). If you need to install this extension on these earlier versions (MediaWiki 1.24 and earlier), instead of wfLoadExtension( 'NamespacePopups' );, you need to use:

require_once "$IP/extensions/NamespacePopups/NamespacePopups.php";

Configuration parametersEdit

an associative array mapping a normal namespace into a popup namespace.

If '*' is mapped it is applied to every namespace (including empty namespace). If '*' is mapped to '*', for every link it is displayed a popup link with the same target.


   $wgNamespacePopupsNamespaceMap = array('A' => 'B');

(display B:X popup link for every A:X link).

   $wgNamespacePopupsNamespaceMap = array('A' => 'B', 'C' => D);

(display B:X popup link for every A:X link and also display D:X popup link for every C:X link).

   $wgNamespacePopupsNamespaceMap = array('*' => 'B');

(display B-namespace popup link for every link to every namespace (including the empty namespace).

   $wgNamespacePopupsNamespaceMap = array('' => 'B');

(display B-namespace popup link for link with empty namespace.

   $wgNamespacePopupsNamespaceMap = array('*' => '*');

(near each link display a popup link with the same target as the main link).

the popup link text (default '↑')

After re-configuration of namespaces you need to run php maintenance/refreshLinks.php in order to get red/blue status of popup ("arrow") links right.


  • Most likely it is wrong with interwiki links
  • Popup should be centered around the main link, not the supplementary popup link (do you agree?)
  • There is some problem on whether a link inside MediaWiki:Sitenotice is considered a self-link of a page (and thus is displayed as bold text without a link) or a regular link

See alsoEdit