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.
// Raccourcis clavier CtrlI et CtrlB...
importScript('User:ElioPrrl/Raccourcis.js');

// WEF editor for wd [https://ru.wikipedia.org/wiki/MediaWiki:Gadget-wefedition.js] - essai
mw.loader.load( 'https://ru.wikipedia.org/w/index.php?title=MediaWiki:WEF AllEditors.js&action=raw&ctype=text/javascript' );

// Open the Wikidata page related to the annotated element
$( "span[about]" ).click(function() {
  window.open($(this).attr("about"), '_blank');
});

// Ajout boutons DateDroite, EnteteGauche, Poeme90
// Voir https://fr.wikisource.org/w/index.php?title=MediaWiki:Gadget-wikiEditor.js
(function(mw, $) {
  if($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) === -1) {
  	return;
  }
  mw.loader.using('ext.wikiEditor', function() {
      $(function() {
        $('#wpTextbox1').wikiEditor('addToToolbar', {
            section: 'advanced',
            group: 'format',
            tools: { 
                'dateDroite': {
                  label: 'Date à droite',
                  type: 'button',
                  icon: '//upload.wikimedia.org/wikipedia/commons/d/d8/Btn_toolbar_indent_ulist.png',
                  action: {
                    type: 'encapsulate',
                    options: {
                        pre: '{{d|',
                        peri: '',
                        post: '|3|fs=90%}}',
                        ownline: false
                    }
                  }
                },
                'enteteGauche': {
                  label: 'Entête gauche',
                  type: 'button',
                  icon: '//upload.wikimedia.org/wikipedia/commons/a/ab/Btn_toolbar_indent_less.png',
                  action: {
                    type: 'encapsulate',
                    options: {
                        pre: '{{g|',
                        peri: '',
                        post: '|4}}',
                        ownline: false
                    }
                  }
                },
                'poem90': {
                  label: 'Poème90',
                  type: 'button',
                  icon:'//upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Ancient_Greek_scroll_icon_2.png/28px-Ancient_Greek_scroll_icon_2.png',
                  action: {
                    type: 'encapsulate',
                    options: {
                      pre: '<poem class="verse" style="font-size:90%;">',
                      peri: 'Texte du poème',
                      post: '</poem>',
                      ownline: true
                    }
                  }
                },
                'splitSection': {
                  label: 'Section split',
                  type: 'button',
                  icon:'//upload.wikimedia.org/wikipedia/commons/thumb/0/07/Aufgabe-ausschneiden_1.svg/28px-Aufgabe-ausschneiden_1.svg.png',
                  action: {
                    type: 'callback',
                    execute: function() {
                      var context = $('a[rel="splitSection"]').data('context');
                      // var selection = context.$textarea.textSelection('getSelection');
                      context.$textarea.textSelection('encapsulateSelection', {'pre': '<section end="s1" /><section begin="s2" />', 'peri': '', 'post': '', 'replace': true});
                      var text = context.$textarea.val();
                      context.$textarea.val('<section begin="s1" />' + text + '<section end="s2" />');
                    }
                  }
                }
            }
        });
      });
  });
})(mediaWiki, jQuery);

// Ajout typos perso
function dorian_typo_add() {
  $.typo.add(function(str) {
    str = str.replace(/&nbsp;/g, " ");
    str = str.replace(/– /g, "— ");
    return str;
  });
}

$.when(
  mw.loader.using( [ 'ext.gadget.Typo' ] ),
  $.ready
).then(
  dorian_typo_add
);