« Utilisateur:Ankry/common.js » : différence entre les versions

Contenu supprimé Contenu ajouté
Page créée avec « mw.loader.load( 'https://fr.wikisource.org/w/index.php?title=Utilisateur:0x010C/scripts/databox.js&action=raw&ctype=text/javascript' ); »
 
Aucun résumé des modifications
Ligne 1 :
//============================
// Boutons Théâtre
importScript('User:Hsarrazin/theatre.js');
// Boutons Trévoux
importScript('User:Hsarrazin/trevoux.js');
// Typo perso
importScript('User:Hsarrazin/typo.js');
//importScript('User:Hsarrazin/typoClassique.js');
 
//Test Catégories Encyclopédie
importScript('User:Acélan/Dictionnaire-cat.js');
// 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' );
// notes en popup//
//mw.loader.load( 'https://fr.wikipedia.org/wiki/MediaWiki:Gadget-tooltipRef.js&action=raw&ctype=text/javascript' );
 
 
//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');
 
//==== 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
*********************/
if(typeof $j != 'undefined' && wgNamespaceNumber == 0 && (wgAction == 'view' || wgAction == 'submit' || wgAction == 'purge')) {
$j(function() {
var textquality = $j('#textquality');
if (textquality.size()) {
var quality = textquality.attr("class").split(' ')[0];
} else {
var quality = '';
}
var text = {
"_00": "La source du texte est inconnue.",
"_25": "Le texte est en cours d'édition ; il n'y a pour le moment aucune garantie sur sa conformité à une quelconque édition scientifique, et il n'est sans doute pas complet.",
"_50": "Texte en début de prise en charge et qui est apparemment complet, quoique sans garantie.",
"_75": "Texte complet et formaté (y compris l'entête, la typographie, les catégories, etc.). Il reste à en corriger les coquilles ou « scannilles ».",
"_100": "Texte relu par un premier contributeur disposant d'une édition de référence ; cette catégorie inclut les textes copiés d'un autre site utilisant une procédure de vérification similaire.",
"_200": "Texte relu par au moins deux contributeurs, validé et protégé, car conforme à une source identifiée publiquement vérifiable."
}
if(quality != '' && typeof text[quality] != 'undefined') {
mw.loader.using( ['jquery.ui.dialog'], function() {
var message = $j('<div id="qualitydialog" title="État d’avancement"></div>').appendTo("#content").html("<p>" + text[quality] + "</p>");
message.dialog({
autoOpen: false,
modal: true,
buttons: {
Ok: function() {
$(this).dialog("close");
}
}
});
var li = $j('<li></li>').appendTo("#p-Lire div ul");
var link = $j('<a href="#">Avancement du texte</a>').appendTo(li).click(function() {
message.dialog("open");
});
});
}
});
}
/*********************
Indicateurs de qualité
Auteur: Tpt
*********************/
if(typeof $j != 'undefined' && wgNamespaceNumber == 0 && (wgAction == 'view' || wgAction == 'submit' || wgAction == 'purge')) {
$j(function() {
var textquality = $j('#textquality');
if($j('#textquality').attr("class") != '') {
textquality.insertAfter("#jump-to-nav").css("display", "block");
if(textquality.hasClass("_00")) {
textquality.addClass("quality00").html("La source du texte est inconnue.");
} else if(textquality.hasClass("_25")) {
textquality.addClass("quality25").html("Texte incomplet");
} else if(textquality.hasClass("_50")) {
textquality.addClass("quality50").html("Texte sans scan - à mettre en concordance");
} else if(textquality.hasClass("_75")) {
textquality.addClass("quality75").html("Texte complet - à relire");
} else if(textquality.hasClass("_100")) {
textquality.addClass("quality100").html("Texte vérifié");
} else if(textquality.hasClass("_200") || textquality.hasClass("textes validés")) {
textquality.addClass("qualityvalide").html("Texte validé");
}
}
});
}
 
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
);
 
 
 
 
 
//==============================
// 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>");
});