Utilisateur:Od1n/AddLinksJavaScriptPage.js
Apparence
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.if (mw.config.get('wgPageContentModel') === 'javascript') {
mw.loader.using('mediawiki.util', function () {
mw.hook('wikipage.content').add(function ($content) {
$content.find('.mw-highlight').find('.nx').each(function (_, nx) {
var identifier = nx.textContent;
if (identifier === 'importScript' || identifier === 'importStylesheet') {
var sibling = nx.nextSibling;
if (sibling.className !== 'p' || sibling.textContent !== '(' ) {
return;
}
$(nx).nextAll('.s1, .s2').first().html(function (_, oldhtml) {
return oldhtml.replace(/^(['"])(.+\.(?:js|css))(['"])$/, function (match, p1, p2, p3) {
var link = document.createElement('a');
link.href = mw.util.getUrl(p2);
link.textContent = p2;
return p1 + link.outerHTML + p3;
});
});
}
});
});
});
}