Utilisateur:Acer11/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.
//============================================================
// Script pour long s & autres corr même époque
//============================================================

/**** Ajout au gadget long s *****/
var char_min = 'a-zéèàùâêîôûŷäëïöüÿçœæſ';
var char_maj = 'A-ZÉÈÀÂÙÊÎÔÛŶÄËÏÖÏŸÇŒÆ';
var char = char_min + char_maj;
 
var bw = '([^' + char + ']|^)';
var ew = '([^' + char + ']|$)';

self.typo_def_long_s_user = new Array(
    // La dernière ligne ne doit pas se finir par une ,
  //"([degilmnrstv])[aâiz]i[CfFiîïIjJlLT/19\\(s]’?[bcoòô](ii|n|u)(s|)" + ew, "$1aison$3$4",//finale aison avant asion
    //'\nArmand.', '\n {{Personnage|Armand}}.',
    //'\nGrand’mère.', '\n {{Personnage|Grand’mère}}.',
    //'\nHenriette.', '\n {{Personnage|Henriette}}.',
    //'\nJacques.', '\n {{Personnage|Jacques}}.',
    //'\nJeanne.', '\n {{Personnage|Jeanne}}.',
    //'\nLouis.', '\n {{Personnage|Louis}}.',
    //'\nMarie-Thérèse.', '\n {{Personnage|Marie-Thérèse}}.',
    //'\nValentine.', '\n {{Personnage|Valentine}}.',
   
    '(ii|u)[il][cilrt][ainz][clrt](s|)' + ew, 'ultat$2$3'
);
/*** Fin du script long s ***/


 //============================================================
 // Met en surbrillance une liste de chaînes de caractères prédéfinis
 //============================================================
mw.loader.load('//fr.wikisource.org/w/index.php?title=User:Acer11/Erreurs-communes.js&action=raw&ctype=text/javascript');
 //============================================================
 // Boîte sous la boîte à outils
 //============================================================

      function nouvelleBoite() {
         var tag = 'h5';
         if(skin=="monobook" || skin=="chick" || skin=="myskin" || skin=="simple") {
            var Portlet_ClassName = "portlet";
            var PBody_ClassName = "pBody";
            var Column_Id = 'column-one';
         } else if(skin=="modern") {
            var Portlet_ClassName = "portlet";
            var PBody_ClassName = "pBody";
            var Column_Id = 'mw_portlets';
         } else if(skin=="vector") {
            tag = 'h3';
            var Portlet_ClassName = "portal expanded";
            var PBody_ClassName = "body";
            var Column_Id = 'mw-panel'
         } else {
            var Column_Id = false;
         }
         if(!Column_Id) return;
 
        var l = document.getElementById(Column_Id);
        if (l) {
          l.innerHTML = l.innerHTML
          + '<div class="' + Portlet_ClassName + '" id="p-nbx">'
          + ' <' + tag + ' tabindex="5">Boîte Acer11</' + tag + '>'
          + ' <div class="' + PBody_ClassName + '">'
          + '   <ul>'         
          + '     <li><a href="https://fr.wikisource.org/wiki/MediaWiki:Gadget-correct_long_s_data_1.js">long_s_data_1</a></li>'  
          + '     <li><a href="https://fr.wikisource.org/wiki/MediaWiki:Gadget-correct_long_s_data_2.js">long_s_data_2</a></li>'  
          + '     <li><a href="https://fr.wikisource.org/wiki/MediaWiki:Gadget-correct_long_s_data_3.js">long_s_data_3</a></li>'  
          + '     <li><a href="https://fr.wikisource.org/wiki/MediaWiki:Gadget-correct_long_s_data_4.js">long_s_data_4</a></li>'  
          + '     <li><a href="https://fr.wikisource.org/wiki/MediaWiki:Gadget-correct_long_s_data_5.js">long_s_data_5</a></li>'  
          + '     <li><a href="https://fr.wikisource.org/wiki/MediaWiki:Gadget-correct_long_s_data_last.js">long_s_data_last</a></li>'  
          + '     <li><a href="https://tools.wmflabs.org/anagrimes/chercher_graphie.php">Rchch graphie</a></li>'  
          + '     <li><a href="https://fr.wikisource.org/wiki/Spécial:Suivi_des_liens/Livre:Dictionnaire_de_Trévoux,_1771,_I.djvu">Suivi Trévoux I</a></li>'
          + '     <li><a href="http://fr.wikisource.org/wiki/Spécial:Suivi_des_liens/Livre:Dictionnaire_de_Trévoux,_1771,_II.djvu">Suivi Trévoux II</a></li>'
          + '     <li><a href="http://fr.wikisource.org/wiki/Spécial:Suivi_des_liens/Livre:Dictionnaire_de_Trévoux,_1771,_III.djvu">Suivi Trévoux III</a></li>'
          + '     <li><a href="http://fr.wikisource.org/wiki/Spécial:Suivi_des_liens/Livre:Rozier_-_Cours_d’agriculture,_1784,_tome_5.djvu">Suivi Rozier t.5</a></li>'
          + '     <li><a href="https://webchat.freenode.net/?channels=#wikisource-fr">webchat.freenode</a></li>'
          + '     <li><a href="https://fr.wikisource.org/wiki/Utilisateur:Acer11/brouillon">Brouillon</a></li>'
          + '     <li><a href="https://fr.wikisource.org/wiki/Utilisateur:Acer11/Erreurs-communes.js">Erreurs-communes.js</a></li>'
          + '     <li><a href="http://gallica.bnf.fr/ark:/12148/bpt6k50980z">Trévoux-Gallica</a></li>'
          + '     <li><a href="https://fr.wikisource.org/wiki/Utilisateur:LBE">Tables Trévoux (LBE)</a></li>'
          + '     <li><a href="https://fr.wikisource.org/wiki/user:Acer11/common.js">boite perso</a></li>' 
          + '     <li><a href="https://fr.wikisource.org/wiki/Special:Watchlist/edit">Modifier suivi</a></li>'
          + '     <li><a href="http://www.lexilogos.com/clavier/ivrit.htm">Clavier hébreu</a></li>' 
          + '     <li><a href="http://www.lexilogos.com/clavier/ellenike.htm">Clavier grec ancien</a></li>'
          + '     <li><a href="https://fr.wikisource.org/wiki/Aide:Travailler_sur_le_Trévoux">Aide:Travailler_sur_le_Trévoux</a></li>'                     
          + '   </ul>'
          + ' </div>'
          + '</div> ';
        }
      }
      $(document).ready(nouvelleBoite);




//Boutons pour le trévoux : sc et latin
if(mw.config.get('wgNamespaceNumber') == 104 && $.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
 if(mw.user.options.get('usebetatoolbar')) {
  mw.loader.using('ext.wikiEditor', function() {
   $(function() {
    $('#wpTextbox1').wikiEditor('addToToolbar', {
      section: 'advanced',
      group: 'format',
      tools: {
        'sc': {
          label: 'Small caps',
          type: 'button',
          icon: '//upload.wikimedia.org/wikipedia/commons/6/6e/Small_caps.svg?size=23px',
          action: {
            type: 'encapsulate',
            options: {
              pre: '{{sc|',
              peri: '',
              post: '}}',
              ownline: false
            }
          }
        },
        'la': {
          label: 'Latin',
          type: 'button',
          icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/04/ISO_639_Icon_la.svg/23px-ISO_639_Icon_la.svg.png',
          action: {
            type: 'encapsulate',
            options: {
              pre: "''{{lang|la|",
              peri: '',
              post: "}}''",
              ownline: false
            }
          }
        },
        'section': {
          label: 'Section',
          type: 'button',
          icon: '//upload.wikimedia.org/wikipedia/commons/c/c5/Toolbaricon_bold_sharp.png',
          action: {
            type: 'encapsulate',
            options: {
 	      regex: /^\n?(☞? ?)(.*)$/,
 	      regexReplace: '##"$2"##\n<nowiki/>\n\n$1$2',
            }
          }
        }
      }
    });
   });
  });
 } else if (mwCustomEditButtons) {
   mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/a/a2/SmallcapsButton.png",
    "speedTip": "small caps",
    "tagOpen": '{{sc|',
    "tagClose": '}}',
    "sampleText": ""};
   mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "/w/skins/common/images/button_sig.png",
    "speedTip": "latin",
    "tagOpen": "''{{lang|la|",
    "tagClose": "}}''",
    "sampleText": ""};
 }
}