Utilisateur:Aristoi/vector.js
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.
//Gadget OCR de Google, from https://wikisource.org/wiki/Wikisource:Google_OCR
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:GoogleOCR.js&action=raw&ctype=text/javascript');
// [[User:Tpt/ws2wd.js]]
importScript('User:Tpt/ws2wd.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' );
function aristoi_typo_add() {
$.typo.add(function(str) {
str = str.replace(/(formatnum\s:\s)+/g, "formatnum:");
str = str.replace(/( tète )+/g, " tête ");
str = str.replace(/(…. )+/g, "… ");
str = str.replace(/( …)+/g, "…");
str = str.replace(/(‘)+/g, "’");
str = str.replace(/(– )+/g, "— ");
str = str.replace(/(_)+/g, " ");
str = str.replace(/\n : */g, "\n:"); // fix pour les : dans les poèmes
str = str.replace(/(:+) *: */g, "$1:");
str = str.replace(/:: /g, "::");
/* str = str.replace(/ *\n/g, " "); // Suppression des saut de ligne à l'intérieur d'un paragraphe */
str = str.replace(/ /g, "\n\n"); // Fix pour changement de paragraphe
str = str.replace(/\n +/g, "\n\n"); // Fix pour changement de paragraphe impair
str = str.replace(/ ?\n*$/g, ""); // Suppression saut de ligne fin de page
str = str.replace(/<br ?\/>/g, ""); // test <br/>
str = str.replace(/\ /g, ":"); // et
str = str.replace(/= « ([^»]*) » /g, "=\"$1\" ");
str = str.replace(/"([^":]*) : ([^:"]*) ; */g, "\"$1:$2;");
str = str.replace(/([^ ]);([^":]*) : ([^:"]*) ; */g, "$1; $2:$3;");
str = str.replace(/([^ ]);([^":]*) : ([^:"]*) ; */g, "$1; $2:$3;");
str = str.replace(/ *\n/g, "\n");
str = str.replace(/([0-9]), ([0-9])/g, "$1,$2");
str = str.replace(/\{\{lang\|([a-z])([a-z])\|''([^']*)''([^\}]*)\}\}+/g, "''\{\{lang\|$1$2\|$3$4\}\}''");
str = str.replace(/á/g, "à");
str = str.replace(/región/g, "région");
str = str.replace(/métre(s?)/g, "mètre$1");
str = str.replace(/ ees /g, " ces ");
str = str.replace(/ tres /g, " très ");
str = str.replace(/oü/g, "où");
str = str.replace(/ T(ou)?est([ ,\.\n])/g, " l’$1est$2");
str = str.replace(/riviére(s?)/g, "rivière$1");
str = str.replace(/Cordillére/g, "Cordillère");
str = str.replace(/forét(s?)/g, "forêt$1");
str = str.replace(/ gres /g, " grès ");
str = str.replace(/([Aa])prés([ ,\.\n])/g, "$1près$2");
str = str.replace(/ étre /g, " être ");
str = str.replace(/ tres /g, " très ");
str = str.replace(/\nA /g, "\nÀ ");
str = str.replace(/\. A /g, "\. À ");
str = str.replace(/zoomorphe/g, "isomorphe"); // utile pour Livre:Dumas - Leçons sur la philosophie chimique, 1878.djvu
str = str.replace(//g, ""); // test de suppression alt173
return str;
});
}
$.when(
mw.loader.using( [ 'ext.gadget.Typo' ] ),
$.ready
).then(
aristoi_typo_add
);
function format() {
var txt = document.editform.wpTextbox1;
txt.value = typo(txt.value);
}
function typo(str){
str = str.replace(/([\.?…»:!]) *\n([A-Z«—])/g, "$1\n\n$2"); // Corrections élémens de chimie - Chaptal
str = str.replace(/- *\n([^ ]*)[ \n]/g, "$1\n"); // Césure mot fin de ligne
str = str.replace(/(D[il]g[il]t[il]zed[\n ]*by[\n ]*)*(G[O0o]*g *[i1l] *e)*/g,"");
str = str.replace(/ +/g," "); // Espaces >1
// str = str.replace(/ *\n/g, " "); // Suppression des sauts de ligne à l'intérieur d'un paragraphe
// str = str.replace(/ /g, "\n\n"); // Fix
// str = str.replace(/\n +/g, "\n\n"); // Fix
// str = str.replace(/ \|/g, "\n\|"); // Fix tableau
str = str.replace(/ ?\n*$/g, ""); // Suppression saut de ligne fin de page
str = str.replace(/^([A-Z])/, "<nowiki />\n\n$1"); // Gestion alinéa début de page
str = str.replace(/ \,/g, ","); // Corrections virgule
str = str.replace(/ *([;:\!\?]) */g, " $1 "); // ponctuation double
str = str.replace(/([;:\!\?]) \n/g, "$1\n"); // fix ponct. double en fin de ligne
str = str.replace(/\.\.\./g, "…"); // points de suspension
str = str.replace(/([^'])'([^'])/g, "$1’$2"); // apostrophe courbe
str = str.replace(/”/g, "’"); // apostrophe courbe
str = str.replace(/“/g, "’"); // apostrophe courbe
str = str.replace(/ +\^ +/g, " ; "); // Corrections élémens de chimie - Chaptal
str = str.replace(/ j /g, " ; "); //
str = str.replace(/\n :/g, "\n:"); // Gestion : pour poème
str = str.replace(/(:+) +: +/g, "$1:"); //
str = str.replace(/( *)"( *)/g, "\""); // Gestion des " dans les balises
str = str.replace(/^"([^"].*?)"/g, "«$1»"); //
str = str.replace(/([^=]) ?"([^"].*?)"/g, "$1«$2»"); //
str = str.replace(/ \(hins /g," dans "); // RSLSR Curie
str = str.replace(/ cliamp /g," champ "); // RSLSR Curie
str = str.replace(/[\|\]]\)/g,"p"); // RSLSR Curie
str = str.replace(/\([\[\|]/g,"q"); // RSLSR Curie
str = str.replace(/\(pi([aei])/g,"qu$1"); // RSLSR Curie
str = str.replace(/\cpi([aei])/g,"qu$1"); // RSLSR Curie
str = str.replace(/(’)*isle/g,"$1île"); // Lapérouse
str = str.replace(/<sup>e<\/sup>/g,"{{e}}"); // Lapérouse
str = str.replace(/Teau([\s,.])/g,"l’eau$1");
str = str.replace(/Tun([\s,.])/g,"l’un$1");
str = str.replace(/Ton([\s,.])/g,"l’on$1");
str = str.replace(/Tazote([\s,.])/g,"l’azote$1");
str = str.replace(/^<br *\/>/g, "<nowiki />");
str = str.replace(/\nN"([0-9]*)\./g, "\nN° '''$1'''."); // Rues de Paris
str = str.replace(/\nN° ([0-9]*)\./g, "\nN° '''$1'''."); // Rues de Paris
//str = str.replace(/(:+) +: +/g, "$1:"); //
str = str.replace(/([^=]) ?"([^"].*?)"/g, "$1«$2»"); //TEST ZYEPH
return str;
}
$(document).ready(function () {
mw.loader.using('mediawiki.util', function() {
if(document.forms.editform) {
mw.util.addPortletLink('p-personal', 'javascript:format()', 'typo', 'ca-format', 'Corrections de la mise en page et de la typographie', '', document.getElementById('ca-edit'));
}
});
});
if (mw.config.get("wgTitle").search(/^L’Encyclopédie\/1re édition\//) === 0) {
mw.loader.using('ext.gadget.ChangeCategorie', function() {
change_category.set_user_data( {
prefix : 'Articles de dictionnaire - ',
implicit : [ 'L’Encyclopédie, 1re édition' ],
raccourci : 'M',
list : [
"@Philosophie", "@Logique", "@Métaphysique",
"@Morale", "@Religion", "@Chrétienté",
"@Théologie", "@Bible et judaïsme", "@Religions du monde",
"@Mythologie", "@Politique", "@Police",
"@Droit", "@Économie", "@Commerce",
"@Finances", "@Société", "@Us et coutumes",
"@Monnaie", "@Numismatique", "@Poids et mesures",
"@Économie du sel", "@Eaux et forêts", "@Pêche",
"@Agriculture", "@Jardinage", "@Linguistique",
"@Langue française",
"@Latin", "@Belles-Lettres", "@Rhétorique",
"@Poésie", "@Théâtre",
"@Arts", "@Peinture",
"@Sculpture", "@Gravure", "@Architecture",
"@Musique", "@Danse", "@Gymnastique",
"@Chasse", "@Fauconnerie", "@Escrime",
"@Jeux",
"@Héraldique", "@Mathématiques", "@Algèbre",
"@Arithmétique", "@Géométrie", "@Physique",
"@Astronomie", "@Optique", "@Mécanique",
"@Hydraulique", "@Chimie", "@Métallurgie",
"@Alchimie",
"@Sciences de la nature","@Botanique", "@Zoologie",
"@Conchyliologie", "@Entomologie", "@Ichtyologie",
"@Herpétologie", "@Ornithologie", "@Fossiles",
"@Mammalogie",
"@Minéralogie", "@Médecine", "@Chirurgie",
"@Pharmacie", "@Anatomie", "@Physiologie",
"@Alimentation", "@Art militaire", "@Navigation",
"@Géographie", "@Géographie antique", "@Histoire",
"@Histoire antique", "@Histoire antique romaine",
"@Histoire antique grecque", "@Histoire antique hébraïque",
"@Histoire de France", "@Histoire d'Angleterre",
"@Calendrier", "@Arts et métiers", "@Arts mécaniques",
"@Métiers du textile", "@Teinturerie", "@Mode et habillement",
"@Maçonnerie", "@Métiers du bois", "@Métiers de bouche",
"@Métiers du cuir", "@Métiers des métaux", "@Orfèvrerie",
"@Métiers de la pierre","@Horlogerie", "@Lutherie",
"@Serrurerie", "@Reliure", "@Verrerie",
"@Imprimerie", "@Corderie", "@Métiers équestre",
"@Métiers divers", "@à revoir"
],
nb_colonnes : 2
});
});
}
mw.loader.load('//fr.wikisource.org/w/index.php?title=Utilisateur:Aristoi/indexForm.js&action=raw&ctype=text/javascript');
mw.loader.load('//fr.wikisource.org/w/index.php?title=Utilisateur:Aristoi/AutoValid.js&action=raw&ctype=text/javascript');
/* CorrDiscussion */
if ( typeof $j != 'undefined' && typeof $.fn.wikiEditor != 'undefined' ) {$( function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'advanced',
'group': 'format',
'tools': {'CorrDiscussion': {
label: 'CorrDiscussion',
filters: [ 'body.ns-105' ],
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/0/08/Button_badlang.png',
action: {type: 'encapsulate',
options: { pre: "<section begin=\"correction\"/>{{CorrDiscussion/lst|1=xxx|2=ooo|3=|ligne=|par=|expl=|endroit=}}<section end=\"correction\"/>", post: ""
}}}}});});}