![]() Release status: unmaintained |
|
---|---|
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.4 |
MediaWiki | 1.32+ |
License | GNU General Public License 2.0 or later |
Download | Download extension Git [?]: README |
Parameters
$wgNamespacePopupsNamespaceMap, $wgNamespacePopupsAnchor |
|
Hooks used
|
|
Quarterly downloads | 2 (Ranked 168th) |
Translate the NamespacePopups extension if it is available at translatewiki.net | |
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).
Installation
First install Extension:PagePopups.
- Download and place the file(s) in a directory called
NamespacePopups
in yourextensions/
folder. - Add the following code at the bottom of your LocalSettings.php
wfLoadExtension( 'NamespacePopups' );
file: Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Configuration parameters
- $wgNamespacePopupsNamespaceMap
- 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.
Examples:
$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(<nowiki>''</nowiki> => '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).
- $wgNamespacePopupsAnchor
- 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.
Bugs
- 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