MediaWiki:Gadget-BoutonSourceEnLigne.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.
//{{Projet:JavaScript/Script|BoutonSourceEnLigne}}
//<nowiki>

/*
* BoutonSourceEnLigne
*
* Ajoute plusieurs boutons pour faciliter le « sourçage » lors de l'édition d'un article
*
* Auteur : Arkanosis
* Dernière révision : 23 octobre 2011
*/

if (['edit', 'submit'].includes(mw.config.get('wgAction'))) {
    mw.loader.using('ext.gadget.MonobookToolbar', function () {

        var buttons = [
            // Format : pour chaque bouton
            // [
            //   'Texte à insérer avant la sélection', 'Texte à insérer après la sélection',
            //   'Image du bouton (après « commons/ » et sans « .png » à la fin)',
            //   'Texte apparaissant dans la bulle au survol du bouton',
            //   'Identifiant de l'image ; importance faible, mais il faut s'assurer que l'identifiant est unique, ne change pas et n'utilise ni espace, ni caractères spéciaux'
            // ],
            [
                '', '<ref>{{lien web|url= |auteur= |titre= |éditeur= |année= |site= |consulté le= }}</ref>',
                '0/0e/Button-web',
                'Lien web',
                'lienweb'
            ],
            [
                '', '<ref>{{ouvrage|langue= |auteur= |titre vo= |titre= |titre chapitre= |éditeur= |lieu= |pages= |année= |isbn= | url= }}</ref>',
                '3/37/Button-livre',
                'Ouvrage',
                'ouvrage'
            ],
            [
                '', '<ref>{{harvsp|||p=}}</ref>',
                '3/31/Button-harv',
                'Harvard sans parenthèse',
                'harvsp'
            ],
        ];

        buttons.forEach(function (button) {
            MonobookToolbar.addButton('//upload.wikimedia.org/wikipedia/commons/' + button[2] + '.png', button[3], button[0], button[1], (button[0] ? button[4] : ''), 'mw-editbutton-' + button[4]);
        });

    });
}

//</nowiki>