MediaWiki:Gadget-AffMasLiens.js
Apparence
Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
- Firefox / Safari : Maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac) ;
- Google Chrome : Appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac) ;
- Internet Explorer : Maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ;
- Opera : Allez dans Menu → Settings (Opera → Préférences sur un Mac) et ensuite à Confidentialité & sécurité → Effacer les données d'exploration → Images et fichiers en cache.
/* {{Projet:JavaScript/Script|AffMasLiens}} */
/**
* Permet de masquer, puis d'afficher les liens d'un article pour en améliorer
* la lisibilité.
*
* Pour ce faire, ce script place un switch en haut de page,
* permettant de masquer ou de réafficher les liens à chaque clique dessus.
**/
/* globals mw, OO, $ */
if ( mw.config.get( 'wgNamespaceNumber' ) === 0 && mw.config.get( 'wgAction' ) === 'view' ) {
mw.loader.using( [ 'mediawiki.util', 'oojs-ui-widgets' ], function () {
'use strict';
var sheet = mw.util.addCSS( '#mw-content-text a { color: inherit }' );
sheet.disabled = true;
var toggleSwitch = new OO.ui.ToggleSwitchWidget(),
label = new OO.ui.LabelWidget( { label: 'Masquer les liens' } ),
layout = new OO.ui.HorizontalLayout( { 'items': [ toggleSwitch, label ] } );
toggleSwitch.on( 'change', function () {
if ( toggleSwitch.getValue() ) {
sheet.disabled = false;
} else {
sheet.disabled = true;
}
} );
$( '#firstHeading' ).before( layout.$element.css( 'float', 'right' ) );
} );
}