Utilisateur:Marc/monobook.js
Apparence
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.
/*
Auteur initial : ThomasV
Version remaniée pour le Wiktionnaire : ArséniureDeGallium */
function keycheck() {
//remplacement des séquences de caractères
tb = document.getElementById("wpTextbox1")
if( tb ) {
tb.onkeyup=function(e) {
var key = (window.event) ? event.keyCode : e.keyCode;
startPos = tb.selectionStart;
endPos = tb.selectionEnd;
if( endPos==startPos && (key>=32 && key<=255) ) {
m = tb.value.substring(startPos-2, startPos);
m3 = tb.value.substring(startPos-3, startPos);
f = tb.value.substring(startPos);
todo=true;
i=2;
if(m[1]=="'"){ //traitement de l'apostrophe
m = m[0]+"’";
if(m=="’’") m="''";
if(m=="'’") m="''";
} else switch(m) { //traitement de des séquences de 2 caractères
case "$s" : m = "ſ"; break;
case "$à" : m = "À"; break;
case "$é" : m = "É"; break;
case "$è" : m = "È"; break;
case "$ç" : m = "Ç"; break;
case "$-" : m = "–"; break;
case "$_" : m = "—"; break;
case "<<" : m = "« "; break;
case ">>" : m = " »"; break;
default : todo = false;
}
if(!todo) { //traitement de des séquences de 3 caractères
m=m3; todo=true; i=3;
switch(m) {
case "$oe" : m="œ"; break;
case "$ae" : m = "æ"; break;
case "$OE" : m = "Œ"; break;
case "$AE" : m = "Æ"; break;
case "..." : m = "…"; break;
default : todo = false;
}}
if(todo) {
var textScroll = tb.scrollTop;
h = tb.value.substring(0, startPos-i);
tb.value = h+m+f;
tb.selectionStart = startPos-i + m.length;
tb.selectionEnd = tb.selectionStart;
tb.scrollTop = textScroll;
}
}
}
}
}
// vérification que ce n'est pas une page JS ou CSS, sinon ne pas faire
// (ce gadget serait une nuisance sur de telles pages)
var PgNm3 = wgTitle.substring(wgTitle.length-3);
var PgNm4 = wgTitle.substring(wgTitle.length-4);
if( (PgNm3!=".js")&&(PgNm4!=".css") ) $(document).ready(keycheck);
mwCustomEditButtons.push({
"imageFile": "http://upload.wikimedia.org/wikipedia/commons/0/0c/Button_Link_DifferentName.png",
"speedTip": "Auteur:",
"tagOpen": "[[Auteur:",
"tagClose": "|]]",
"sampleText": ""
});
//============================================================
// Insertion de nouveaux boutons dans la barre d'outils
//============================================================
//Remplit la variable mwCustomEditButtons (voir /skins-1.5/commons/wikibits.js) pour ajouter des boutons à la barre d'outils
function addCustomButton(imageFile, speedTip, tagOpen, tagClose, sampleText)
{
mwCustomEditButtons[mwCustomEditButtons.length] =
{"imageFile": imageFile,
"speedTip": speedTip,
"tagOpen": tagOpen,
"tagClose": tagClose,
"sampleText": sampleText};
}
addCustomButton('//upload.wikimedia.org/wikipedia/commons/8/8f/Button_poeme.png','Poésie','<poem>','</poem>','');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/0/0c/Button_P_template.png','Titre en mode page','\{\{t3mp\|','\}\}','Insérer le titre');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/c/c8/Button_redirect.png','Redirection','#REDIRECT \[\[','\]\]','nom de la destination');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/b/b4/Button_category03.png','Catégorie','\[\[Catégorie:','\]\]','nom de la catégorie');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/5/5f/Button_center.png','Textecentré','\{\{Centré\|','\}\}','');
addCustomButton('//upload.wikimedia.org/wikipedia/en/e/e9/Button_headline2.png','paragraphe niveau 3','===','===','');
addCustomButton('//upload.wikimedia.org/wikipedia/en/8/8e/Button_shifting.png', 'Insérer un retrait',':','',':' );
addCustomButton('//upload.wikimedia.org/wikipedia/commons/8/83/Bouton_noir_mini.png','Texte plus petit','<small>','</small>','');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/2/28/Bouton_noir.png','Texte plus grand','<big>','</big>','');
addCustomButton('//upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png','Exposant','<sup>','</sup>','');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/4/4b/Button_nbsp.png','Espace insécable',' \;','','');
addCustomButton('//upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png','Aller à la ligne','<br />','','');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/4/4b/Button_class_text.png', 'Paragraphe texte','<div class="text">','</div>','');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/7/78/Button_titre.png','Titre de page','\{\{Titre\|','\|\|\|\}\}','');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/0/03/Button_chapitre.png','Titre de Chapitre','\{\{chapitre\|1=','\|2=\|3=\|type=\|nrchapitre=\|TitreChapitre=\|commentaires=\}\}','');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/0/07/Button_justice.png','Titre de texte légal','\{\{Légal\|1=','\|2=|3=\}\}','');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/c/c4/Button_ref.png','Ajouter une note ou référence','<ref>','</ref>','');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/6/64/Buttonrefvs8.png','Liste des références','<references />','','');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/c/c3/Button_travaux.png','Infoédit','\{\{Infoédit\|1=','\|2=\|3=\|4=\|5=\|6=\}\}','');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/4/4c/Button_interprojet.png','Interprojet','\{\{Interprojet\|nolink\|etiq=','\|w=\|n=\|wikt=\|b=\|q=\|v=\|wikispecies=\|commons=\|m=\}\}','');
//Ressemble à la fonction de /skins-1.5/commons/wikibits.js pour insérer un autre lien que insertTags
function marque_tab()
{
var toolbar = document.getElementById('toolbar');
if (!toolbar) return false;
var textbox = document.getElementById('wpTextbox1');
if (!textbox) return false;
if (!document.selection && textbox.selectionStart == null)
return false;
var image = document.createElement("img");
image.width = 23;
image.height = 22;
image.src = '//upload.wikimedia.org/wikipedia/commons/0/04/Button_array.png';
image.border = 0;
image.alt = 'Tableau';
image.title = 'Tableau';
image.style.cursor = "pointer";
image.onclick = function() {
popupTableau();
return false;
}
toolbar.appendChild(image);
}
$(document).ready(marque_tab);