MediaWiki:Gadget-MonobookToolbarSources.js

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|AjoutBoutonSource}}
//<nowiki>

/*
* AjoutBoutonSource (la version originale était basée sur DeluxeBar de Dake, mais le gadget a été redéveloppé lors du passage à MediaWiki 1.18)
*
* Ajoute plusieurs boutons pour faciliter le « sourçage » lors de l'édition d'un article, avec possibilité de cacher certains boutons.
*
* Auteurs : Sanao (version originale), Arkanosis (seconde version pour MediaWiki ≥ 1.18)
* Dernière révision : 8 octobre 2011
*/

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

        var now = new Date();
        var moisAnnee = now.toLocaleString( 'fr-FR', { month: 'long', year: 'numeric' } );
        var jourMoisAnnee = now.toLocaleString( 'fr-FR', { day: 'numeric', month: 'long', year: 'numeric' } );

        MonobookToolbar.addButton( '//upload.wikimedia.org/wikipedia/commons/2/26/Button_latinas.png', 'Citation française', '{{Citation|', '}}', 'citation française', 'mw-editbutton-citation_francaise' );

        MonobookToolbar.addButton( '//upload.wikimedia.org/wikipedia/commons/0/05/Button_Anführung.png', 'Citation étrangère', '{{Citation étrangère|langue=en|', '}}', 'citation étrangère', 'mw-editbutton-citation_etrangere' );

        MonobookToolbar.addButton( '//upload.wikimedia.org/wikipedia/commons/f/fb/Button_references2_new.png', 'Section ou article à sourcer', '', '{{à sourcer|date=' + moisAnnee + '}}\n', '', 'mw-editbutton-a_sourcer' );

        MonobookToolbar.addButton( '//upload.wikimedia.org/wikipedia/commons/3/33/Button_unreferenced.png', 'Référence nécessaire', '{{Référence nécessaire|', '|date=' + moisAnnee + '}}', '', 'mw-editbutton-ref_nec' );

        MonobookToolbar.addButton( '//upload.wikimedia.org/wikipedia/commons/3/3c/Button_lienweb.png', 'Lien web', '', '<ref>{{Lien web\n|langue=\n|url=\n|titre=\n|série=\n|auteur=\n|lien auteur=\n|coauteurs=\n|jour=\n|mois=\n|année=\n|site=\n|éditeur=\n|page=\n|citation=\n|en ligne le=\n|consulté le=' + jourMoisAnnee + '\n|id=\n}}.</ref>', '', 'mw-editbutton-lien_web' );

        MonobookToolbar.addButton( '//upload.wikimedia.org/wikipedia/commons/b/b4/Button_lienjournal.png', 'Article', '', '<ref>{{Article\n|langue=\n|auteur1=\n|titre=\n|périodique=\n|volume=\n|numéro=\n|date=\n|pages=\n|issn=\n|lire en ligne=\n|consulté le=' + jourMoisAnnee + '\n}}.</ref>', '', 'mw-editbutton-article' );

        MonobookToolbar.addButton( '//upload.wikimedia.org/wikipedia/commons/e/ef/Button_cite_book.png', 'Livre', '', '<ref>{{Ouvrage\n|langue=\n|auteur1=\n|titre=\n|sous-titre=\n|éditeur=\n|collection=\n|lieu=\n|année=\n|volume=\n|tome=\n|pages totales=\n|passage=\n|isbn=\n|lire en ligne=\n|consulté le=' + jourMoisAnnee + '\n}}.</ref>', '', 'mw-editbutton-livre' );

        MonobookToolbar.addButton( '//upload.wikimedia.org/wikipedia/commons/3/31/Button-harv.png', 'Harvard sans parenthèse', '', '<ref>{{harvsp|||p=}}.</ref>', '', 'mw-editbutton-harvsp' );

    } );
}

//</nowiki>