MediaWiki:Gadget-BoutonPlus.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|BoutonPlus}}
//<nowiki>

/*
* BoutonPlus (la version originale était incluse dans MediaWiki:Common.js, mais a été transformée en gadget lors du passage à MediaWiki 1.18)
*
* Ajoute plusieurs boutons pour faciliter l'ajout de tableaux, de références…
*
* Auteurs : Divers auteurs visibles dans https://fr.wikipedia.org/w/index.php?title=MediaWiki:Common.js&action=history (version originale), Arkanosis (seconde version pour MediaWiki ≥ 1.18)
* Dernière révision : 25 septembre 2012
*/

// Note : gadget inutilisé, dont le contenu a été intégré dans [[MediaWiki:Gadget-MonobookToolbarStandard.js]], et n'étant plus enregistré dans [[MediaWiki:Gadgets-definition]]
// * https://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-MonobookToolbarStandard.js&diff=prev&oldid=92746742
// * https://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadgets-definition&diff=prev&oldid=92747159

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 par défaut, à remplacer par l'utilisateur', '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'
            // ],
            [
                '{|\n|-\n|\n|\n|}', '', '',
                '0/04/Button_array',
                'Tableau',
                'array'
            ],
            [
                '<del>', '', '</del>',
                'c/c9/Button_strike',
                'Rayer',
                'strike'
            ],
            [
                '\n# élément 1\n# élément 2\n# élément 3', '', '',
                '8/88/Btn_toolbar_enum',
                'Énumération',
                'enum'
            ],
            [
                '\n* élément A\n* élément B\n* élément C', '', '',
                '1/11/Btn_toolbar_liste',
                'Liste',
                'liste'
            ],
            [
                '\n<gallery>\nExemple.jpg|[[Tournesol]]\nExemple1.jpg|[[La Joconde]]\nExemple2.jpg|Un [[hamster]]\n</gallery>', '', '',
                '9/9e/Btn_toolbar_gallery',
                'Galerie d\'images',
                'gallery'
            ],
            [
                '<!--', '', '-->',
                '3/37/Btn_toolbar_commentaire',
                'Commentaire',
                'comment'
            ],
            [
                '#REDIRECTION [[', 'nom de la destination', ']]',
                '4/47/Button_redir',
                'Redirection',
                'redir'
            ],
            [
                '[[Catégorie:', 'nom de la catégorie', ']]',
                'b/b4/Button_category03',
                'Catégorie',
                'category'
            ],
            [
                '{{', 'modèle ou page à inclure', '}}',
                '3/3b/Button_template_alt',
                'Modèle',
                'template'
            ],
            [
                '<ref>', 'référence, citation ou lien', '</ref>',
                'c/c4/Button_ref',
                'Référence',
                'ref'
            ],
            [
                '== Notes et références ==\n{{Références}}', '', '',
                '6/64/Buttonrefvs8',
                'Index des références',
                'references'
            ],
            [
                '== Notes et références ==\n{{Références}}\n\n== Annexes ==\n=== Articles connexes ===\n* [[À remplacer]]\n\n=== Liens externes ===\n*\n\n=== Bibliographie ===\n* [[À remplacer]]\n\n', '', '',
                'b/bb/Seealso',
                'Section Annexes',
                'voiraussi'
            ],
        ];

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

    });
}

//</nowiki>