Utilisateur:Totodu74/monobook.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.
/* <nowiki> */

////////////////////////// Modifier liens interwiki directement par WP sans passer par WD //////////////////////////////
$.getScript( '//en.wikipedia.org/w/index.php?title=User:Vlsergey/externalLinksEdit.js&action=raw');

////////////////////////// Ajouter des TemplateData plus facilement (VisualEditor) //////////////////////////////
importScript('Utilisateur:Ltrlg/scripts/TemplateDataEditor.js');

// Lien jq'à la page de Wikidata correspondant, by [[d:User:Tpt]]
// Adapté par [[d:User:Hawk-Eye]]
 
importStylesheet('Utilisateur:Hawk-Eye/wikidatalink.css'); //-- Cette ligne peut-être supprimée
 
( function ( mw, $ ) {
        var wiki = 'frwiki';
 
        var namespace = mw.config.get( 'wgCanonicalNamespace' );
        if( namespace === '' ) {
                var page = mw.config.get( 'wgTitle' );
        } else {
                var page = namespace + ':' + mw.config.get( 'wgTitle' );
        }
 
        $.ajax( {
                url: '//wikidata.org/w/api.php',
                data: {
                        'format': 'json',
                        'action': 'wbgetentities',
                        'sites': wiki,
                        'titles': page,
                        'props': 'info'
                },
                dataType: 'jsonp',
                success: function( data ) {
                        if( data.success ) {
                                for( var i in data.entities ) {
                                        if( i != -1 ) {
                                                mw.util.addPortletLink(  'p-namespaces', 'http://www.wikidata.org/wiki/' + data.entities[i].title, 'Wikidata', 'ca-wdlink', 'Voir cet article sur Wikidata', null, '#ca-talk' );
                                        }
                                }       
                        }
                }
        } );
} ( mediaWiki, jQuery ) );

//////////////////////// TooltipRef au survol /////////////////////////
window.tooltipRefHover = true;

//////////////////// LdS SANS MODIFS CACHÉES PAR ROBOTS //////////////
if (mw.config.get('wgPageName') == "Spécial:Liste_de_suivi") {
  addOnloadHook(function () {
    var i, articles = new Object(), dup = new Array(), clsPrefix = " watchlist-";
    var liNodes = document.getElementsByTagName("li");
    for (i = 0; i < liNodes.length; i++) {
      var cls = " " + liNodes[i].className + " ";
      var k = cls.indexOf(clsPrefix);
      if (k == -1) continue;
      k += clsPrefix.length;
      var article = cls.substr(k, cls.indexOf(" ", k) - k);
      if (articles[article]) dup.push(liNodes[i]);
      articles[article] = true;
    }
    for (i = 0; i < dup.length; i++)
      dup[i].parentNode.removeChild(dup[i]);
  });
}

//////////////////////////// MàJ pages au hasard //////////////////////////////
obtenir('PageAuHasard');

//////////////////////////// RefErrors //////////////////////////////
importScript('Utilisateur:Lgd/refErrors/refErrors.js');

//////////////////////////// Purges : historyselect //////////////////////////////
importScript('User:Alphos/historyselect.js');

/////////////////////////////// Easy PàS ///////////////////////////////////
importScript('Utilisateur:Rudloff/PaStec.js');

/////////////////////////////////// LIVE RC ///////////////////////////////////
obtenir('LiveRC');

/////////////////////////////////// RENOMMAGE CATÉGORIE ///////////////////////////////////
if (mw.config.get('wgNamespaceNumber') === 14) {
    obtenir('CatRename');
}

/////////////////////////////////// BOÎTE DE RÉSUMÉ PERSONNALISÉE ///////////////////////////////////
function addToSummary(str)
{
        document.editform.wpSummary.value += " " + str
}
function DeluxeSummary()
{
        var sumLbl = document.getElementById("wpSummaryLabel")
        if (sumLbl)
        {
                //élargissement boite de résumé
                var sumInput = document.getElementById("wpSummary")
                sumInput.style.width = "90%"

                var titles = new Array()
                titles.push("Lien(s) externe(s)")
                titles.push("Lien(s) interne(s)")
                titles.push("Orthographe")
                titles.push("Orthographe/Grammaire")
                titles.push("Typographie")
                titles.push("Ébauche")
                titles.push("Déplacement bandeau ébauche")
                titles.push("Portail(s)")
                titles.push("Catégorisation")
                titles.push("Lien(s) interwiki")
                titles.push("Mise en page")
                titles.push("Style")
                titles.push("Retouche(s)")
                titles.push("Coquille(s)")
                titles.push("Ajout d’information(s)")
                titles.push("Ajout de référence(s)")
                titles.push("Ajout Wikispecies")
                titles.push("Ajout Commons")
                titles.push("Précision(s)")
                titles.push("+")
                titles.push("Image")

                var inputs = new Array()
                inputs.push("--> Ajout lien(s) externe(s)")
                inputs.push("--> Ajout lien(s) interne(s)")
                inputs.push("--> Orthographe")
                inputs.push("--> Correction orthographe et/ou grammaire")
                inputs.push("--> Typographie")
                inputs.push("--> Ajout bandeau d’ébauche")
                inputs.push("--> Déplacement du bandeau d’ébauche en haut de page")
                inputs.push("--> Ajout portail(s)")
                inputs.push("--> Ajout catégorie(s)")
                inputs.push("--> Ajout de lien(s) interwiki")
                inputs.push("--> Mise en page")
                inputs.push("--> Style")
                inputs.push("--> Retouche(s) diverses")
                inputs.push("--> Coquille(s)")
                inputs.push("--> Ajout d’information(s)")
                inputs.push("--> Ajout de référence(s)")
                inputs.push("--> Ajout Wikispecies")
                inputs.push("--> Ajout Commons")
                inputs.push("--> Précision(s)")
                inputs.push("+")
                inputs.push("Ajout image")

                var str = ""
                for (var cpt = 0; cpt < titles.length; cpt ++)
                {
                        str += "<a href=\"javascript:addToSummary('" + inputs[cpt] + "')\""
                                + " class=\"sumLink\" title=\"Ajouter '" + inputs[cpt] +"' dans la boîte de résumé\">"
                                + titles[cpt]
                                + "&nbsp;&middot;</a> "
                }
                sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML
        }
}

$(DeluxeSummary)



////////////////////////////// AJOUT DE BOUTONS DANS LA BARRE PERSONNELLE ///////////////////////////////////
  $( function() {
  	mw.loader.using( 'mediawiki.util', function() {
  		mw.util.addPortletLink('p-personal', '/wiki/Discussion_Projet:Biologie/Le_café_des_biologistes', 'Le café des biologistes');
  	} );
  });

///////////////////////////// AJOUT DE BOUTONS DANS LA BARRE D'OUTILS D'ÉDITION /////////////////////////////
addCustomButton('//upload.wikimedia.org/wikipedia/commons/e/e4/Blue_square_G.PNG',
 'Lien vers Genre (biologie)',
 '[[genre (biologie)|',
 ']]',
 'genre',
 'mw-editbutton-genre');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/7/7d/Blue_square_F.PNG',
 'Lien vers Famille (biologie)',
 '[[famille (biologie)|',
 ']]',
 'famille',
 'mw-editbutton-famille');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/0/08/Blue_square_O.PNG',
 'Lien vers Ordre (biologie)',
 '[[ordre (biologie)|',
 ']]',
 'ordre',
 'mw-editbutton-ordre');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/2/28/Pinicola_enucleator.jpg',
 'noiseau',
 '{{ébauche|oiseau}}\n\nLe\'\'\'\'{{subst\:PAGENAME}}\'\'\' (\'\'\'\'\'\'\'\'\'\') est une [[espèce]] d\'[[oiseau]]x de la [[famille (biologie)|famille]] des [[]].\n\n== Répartition ==\nCette espèce vit .\n\n== Annexes ==\n=== Références taxinomiques ===\n\n=== Liens externes ===\n\n{{Portail|ornithologie}}\n\n[[Catégorie:]]',
 '',
 '',
 'mw-editbutton-noiseau');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/b/bc/Flabellina-300x200.jpg',
 'nudi',
 '{{ébauche|mollusque}}\n\nLes \'\'\'{{subst\:PAGENAME}}\'\'\' forment une [[famille (biologie)|famille]] de [[Mollusca|mollusques]] de l\'[[ordre (biologie)|ordre]] des [[Nudibranchia|nudibranches]].\n\n== Annexes ==\n=== Références taxinomiques ===\n\n=== Liens externes ===\n\n{{Portail|malacologie}}\n\n[[Catégorie:]]',
 '',
 '',
 'mw-editbutton-nudi');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/2/2c/Button_proto.jpg',
 'protonyme',
 ' ([[protonyme]])',
 '',
 '',
 'mw-editbutton-protonyme');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/e/e9/Synonym_button.jpg',
 'synonyme',
 '{{Taxobox synonymes |\n* \'\'',
 '',
 '',
 'mw-editbutton-synonyme');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/4/40/Endemic_button.jpg',
 'endemic',
 'est [[endémisme|endémique]] ',
 '',
 '',
 'mw-editbutton-endemic');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/7/70/Unit%C3%A9%2C_cm.png',
 'unité en cm',
 '{{unité|',
 '|cm}}',
 '??',
 'mw-editbutton-cm');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/b/bb/Button_latin.jpg',
 'texte en latin',
 '{{lang|la|',
 '}}',
 'texte en latin',
 'mw-editbutton-latin');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/e/e5/Blue_button_latin.jpg',
 'texte en latin bleu',
 '\'\'{{lang|la|[[',
 ']]}}\'\'',
 'texte en latin',
 'mw-editbutton-latinbleu');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/e/e0/Button_anglais.jpg',
 'texte en anglais',
 '{{lang|en|',
 '}}',
 'texte en anglais',
 'mw-editbutton-anglais');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/7/7f/Button_titre_mef.jpg',
 'titre en latin',
 '{{Titre mis en forme|\'\'{{subst\:PAGENAME}}\'\'}}',
 '',
 '',
 'mw-editbutton-titrelatin');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/8/86/Button_titre.jpg',
 'titre',
 '{{subst\:PAGENAME}}',
 '',
 '',
 'mw-editbutton-titre');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/7/71/Button_COI.jpg',
 'classification COI',
 ' | classification=COI',
 '',
 '',
 'mw-editbutton-classificationCOI');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/7/71/Headline_button.png',
 'sous-titre',
 '{{sous-titre/Taxon|nv1=',
 '|nv2=|nv3=|ns1=|ns2=|ns3=}}',
 'Sous-titre vernaculaire',
 'mw-editbutton-soustitre');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/4/4f/Button_base_ssp.png',
 'ssp',
 '== Taxinomie ==\nSelon le [[Congrès ornithologique international]]<ref name="COI"/> et [[Alan P. Peterson]]<ref name="Peterson"/> il existe --- [[sous-espèce]]s :',
 '',
 '',
 'mw-editbutton-ssp');

addCustomButton('//upload.wikimedia.org/wikipedia/commons/5/53/Button_base_ref_ssp.png',
 'ssp',
 '== Notes et références ==\n{{Références|colonnes=2|références=\n<ref name="COI">{{harvnb|COI|texte=Congrès ornithologique international}}</ref>\n<ref name="Peterson">{{harvnb|Zoonomen|texte=Alan P. Peterson}}</ref>\n}}',
 '',
 '',
 'mw-editbutton-refssp');

/////////////////////////////////// POUR L'ÉVALUATION RAPIDE DES ARTICLES ///////////////////////////////////
var alwaysEval = false; //mettez cette valeur à ''true'' si vous voulez que l'évaluation soit lancée automatiquement (à éviter en temps normal)
function initEvalProjectNames()
{
	evalProjectNames=new Array(); //liste de vos projets
	evalProjectNames.push("Zoologie")
	evalProjectNames.push("Ornithologie")
	evalProjectNames.push("Entomologie")
	evalProjectNames.push("Félins")
	evalProjectNames.push("Botanique") //mettre ici autant de lignes comme celle-ci que de projets que vous voulez évaluer
}

///////////////////////////////////// Modèle Article à partir de doi /////////////////////////////////////////
obtenir('RefJournalArticle');



mw.loader.load( "https://meta.wikimedia.org/w/index.php?title=User:Zhaofeng_Li/Reflinks.js&action=raw&ctype=text/javascript" );

/* </nowiki> */