MediaWiki:Gadget-hoofdbetekenis-titelwijziging.js
Opmerking: na het publiceren moet je misschien je browsercache legen om de veranderingen te zien.
- Firefox / Safari: houd Shift ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
- Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
- Edge: houd Ctrl ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5.
/**
* Per o.a. http://nl.wiki.x.io/wiki/Wikipedia:VP/O?oldid=34038546#Omgekeerde-redirectconstructie
*
* Per http://nl.wiki.x.io/w/index.php?title=Wikipedia:Verzoeken_voor_wijziging_menu%27s_en_dialoogteksten&oldid=37709835
*/
// Vervang links naar 'Artikel (hoofdbetekenis)' door rechtstreekse links naar 'Artikel'.
$( function () {
// Selecteer de betreffende links.
$('a.mw-redirect[href*="hoofdbetekenis"],area[href*="hoofdbetekenis"]:not([title*="hoofdbetekenis"])').each( function () {
// Vervang het title-attribuut.
this.title = this.title.replace(' (hoofdbetekenis)', '');
// Vervang het linkdoel
this.href = this.href
.replace('_%28hoofdbetekenis%29', '')
.replace('_(hoofdbetekenis)', '');
// Verwijder niet-meer relevante classes
$(this).removeClass( 'mw-redirect' );
// Controleer of de link nu naar de huidige pagina verwijst.
if (this.title == mw.config.get('wgRelevantPageName')) {
// De link verwijst naar de huidige pagina. Pas de opmaak aan.
$(this).replaceWith(
$('<strong>')
.addClass( 'selflink' )
.append( $(this).contents() )
);
}
});
});