Utilisateur:Od1n/AddLinksGadgetsDefinition.js

Une page de Wikipédia, l'encyclopédie libre.
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('wgPageName') === 'MediaWiki:Gadgets-definition') {

    mw.loader.using('mediawiki.util', function () {
        mw.hook('wikipage.content').add(function ($content) {
            'use strict';

            $content
                .find('ul')
                .filter(function (_, ul) {
                    return !ul.closest('#toc');
                })
                .find('li')
                .each(function (_, li) {
                    li.innerHTML = li.textContent.replace(/(\| *)([\w\-.]+\.(?:js|css))/g, function (match, p1, p2) {

                        var link = document.createElement('a');
                        link.href = mw.util.getUrl('MediaWiki:Gadget-' + p2);
                        link.textContent = p2;

                        return p1 + link.outerHTML;
                    });
            });

        });
    });
}