Utilisateur:Toto256/common.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.
// 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(/ /g, " ");
str = str.replace(/– /g, "— ");
return str;
});
}
$.when(
mw.loader.using( [ 'ext.gadget.Typo' ] ),
$.ready
).then(
dorian_typo_add
);