Utilisatrice:Hsarrazin/common.js

La bibliothèque libre.

Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : Maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac) ;
  • Google Chrome : Appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac) ;
  • Internet Explorer : Maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ;
  • Opera : Allez dans Menu → Settings (Opera → Préférences sur un Mac) et ensuite à Confidentialité & sécurité → Effacer les données d'exploration → Images et fichiers en cache.
//============================
// Boutons Théâtre
importScript('User:Hsarrazin/theatre.js');
importScript('User:Denis Gagne52/Gadget-ReplaceTextLayer.js');
//importScript('Utilisateur:Abecido/theatre.js'); // en test - commandes draggables pour le théâtre
// Typo perso
importScript('User:Hsarrazin/typo.js');
//importScript('User:Hsarrazin/typoClassique.js');
// Boutons Trévoux
importScript('User:Hsarrazin/trevoux.js');
mw.loader.load('//commons.wikimedia.org/w/load.php?modules=ext.gadget.CropTool');
importScript('Utilisateur:Seudo/Gadget-QualityRibbon.js') ;
importScript('Utilisateur:Poslovitch/RechercheDico.js'); // dicothèque

// affichage d'une box des métadonnées wd //
//mw.loader.load( 'https://fr.wikisource.org/w/index.php?title=Utilisateur:0x010C/scripts/databox.js&action=raw&ctype=text/javascript' );
//mw.loader.load( '//fr.wikisource.org/w/index.php?title=Utilisatrice:Hsarrazin/databox.js&action=raw&ctype=text/javascript'); // en test
mw.loader.load( '//fr.wikisource.org/w/index.php?title=Utilisateur:Tpt/databox.js&action=raw&ctype=text/javascript');

// categories en haut de page //
importScript('Utilisatrice:Hsarrazin/categories.js'); // pour activer les catégories en haut de page 
//mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-CategoryAboveAll.js&action=raw&ctype=text/javascript');

/* Cat-a-lot - changes category of multiple files */
mw.loader.using(['jquery.ui', 'mediawiki.util'], function(){
	mw.loader.load('//commons.wikimedia.org/w/load.php?modules=ext.gadget.Cat-a-lot');
});
////////// Cat-a-lot user preferences //////////
window.catALotPrefs = {"watchlist":"preferences","minor":true,"editpages":true,"docleanup":false,"subcatcount":10};
////////////////////////////////////catALotEnd//


// OCR google en test //
//mw.loader.load('//nap.wikisource.org/w/index.php?title=User:Alex_brollo/GoogleOCR.js&action=raw&ctype=text/javascript');

//ResumeDeluxe
mw.loader.load('https://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-ResumeDeluxe.js&action=raw&ctype=text/javascript');

window.ResumeDeluxe_liens = [
	'création',
	'typo',
	'scanille',
	'orthographe',
	['old ortho', 'orthographe d’époque'],
	'ponctuation',
	'césure',
	'signature',
	'image',
	['poem', 'centrage du poème avec {{m|Poem}}'],
	'couche texte',
	'ocr',
	'modèle {{m|}}',
	'mise en forme',
	'mise en page',
	'redirection',
	'navigateur',
	'catégorie',
	'auteur',
	['renommage', 'correction des liens après renommage'],
	['liens', 'ajout ou correction de lien'],
	['homonymie', 'création homonymie'],
	['éditions', 'création page d’éditions multiples'],
	['oeuvre', 'lien vers élément "oeuvre" de wikidata'],
	'références',
	['header', 'transclusion standard avec header'],
	'maintenance',
	['badge', 'mise à jour du badge d’avancement sur wikidata - outil [[Utilisateur:Tpt/badges.js]]'],
	['WEF', 'mise à jour de wikidata avec WEF'],
	'oups!', 
	['Ciel!', '{{ping|Le ciel est par dessus le toit}}'],
	['Admins', '{{ping|Le ciel est par dessus le toit|VIGNERON|*j*jac|Acélan|Ernest-Mtl|Jahl de Vautban|Sapcal22|Zyephyrus}}' ]
];


//Test Catégories Encyclopédie
importScript('User:Acélan/Dictionnaire-cat.js');

//bouton de remontée en haut de page //
mw.loader.load( 'https://commons.wikimedia.org/wiki/MediaWiki:Gadget-scrollUpButton.js&action=raw&ctype=text/javascript' );


// notes en popup//
//mw.loader.load( 'https://fr.wikipedia.org/wiki/MediaWiki:Gadget-tooltipRef.js&action=raw&ctype=text/javascript' );

// AWB en script web - à tester [[:w:en:User:Joeytje50/JWB]] //
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Joeytje50/JWB.js/load.js&action=raw&ctype=text/javascript'); // en test

//homonymie en couleurs
mw.loader.load('https://fr.wikipedia.org/wiki/MediaWiki:Gadget-HomonymiesEnCouleur.js&action=raw&ctype=text/javascript');


//==== pour gérer l'avancement avec wikidata
//mw.loader.load( '//fr.wikisource.org/w/index.php?title=Utilisateur:Tpt/badges.js&action=raw&ctype=text/javascript'); 
importScript('Utilisateur:Tpt/badges.js');

//==== test affichage liens ou pas ====
$.getScript( '//fr.wikisource.org/w/index.php?title=User:ManuD/hle.js&action=raw&ctype=text/javascript' );

// ===== indicateurs de qualité (auteur : Tpt)
importScript( 'Utilisatrice:Hsarrazin/avancement.js')

//==== pour ajouter des données structurées ====/
//importScript('User:Magnus Manske/sdc_tool.js') ; Activate by clicking on the "SDC" link in the box in

// ===== complément Scanilles ====

function hsarrazin_erreurs_communes() {

    select_multiple_text.exec(/^Page:.*/,
        [
        "\\. 11 ", "i1", "e1", "a1",
        "môme", 
        " h ", 
        " di ", " da ", " do ",
         "\\. A "
        ]);

    select_multiple_text.exec(/^Page:Revue_des_Deux_Mondes_-_18.*/,
        [
        "siège", 
        "collège", "etc. etc."
        ]);
 
    select_multiple_text.exec(/^L.*/,
        [
        "\\. 11", "môme", " h ", "\\. A "
        ]);
}

$.when(
	mw.loader.using( [ 'ext.gadget.Erreurs-communes' ] ),
	$.ready
).then(
	hsarrazin_erreurs_communes
);

//==== raccourcir les urls
//mw.loader.load('//fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-ShortenUrl.js&action=raw&ctype=text/javascript');





//==============================
// Compteur de mots d'une page
$( document ).ready(function() {
  var lines = $("div#mw-content-text").text().split("\n");
  var count = 0;
  for(i in lines) {
    var words = lines[i].split(" ");
    for(j in words) {
      if($.trim(words[j])) {
        count++;
      }
    }
  }
  $("ul#footer-places").append("<li>Nombre de mots : " + count + "</li>");
});