Utilisateur:JLTB34/theatre.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.
// +++ directement dérivé de la page theatre.js de Hsarrazin +++
// v0.0 = remplacement du bouton/action "Note" par l'action de "cach"
// v0.1 = remplacement du bouton/action "Tiret" par l'action de "corr"
// v0.2 = ajout d'un bouton pour "personnageD" +++ 1) il faut retirer la virgule et l'espace qui suit ; 2) il faut ajouter le terminateur "}}" +++
// v0.3 = ajout d'un bouton/action "balises poem"
// v0.4 = ajout d'un bouton/action "Taille_85%"
// v0.5 = changement de l'icône "Taille_85%"
// v0.6 = ajout icône pour balises MATH en taille 90%
// version 0.6 du 08/12/2020
//Boutons pour le trévoux : (sc et latin), avec bouton théâtre : personnage, didascalie gauche, centrée et à droite, note de fin de volume
function hsarrazin_addButtonToWikiEditorToolbar() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
'tiret': {
label: 'Corr',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/e/e9/Button_done.png',
action: {
type: 'encapsulate',
options: {
pre: "{{corr|",
peri: '',
post: "|}}",
ownline: false
}
}
},
'taille85': {
label: 'Taille',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/0/02/OOjs_UI_icon_bold-cyrl-te-progressive.svg',
action: {
type: 'encapsulate',
options: {
pre: "{{T|",
peri: '',
post: "|85}}",
ownline: false
}
}
},
'math90': {
label: 'Math',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/2/2e/Button_math.png',
action: {
type: 'encapsulate',
options: {
pre: "{{T|<math>",
peri: '',
post: "</math>|90}}",
ownline: false
}
}
},
'pe': {
label: 'Perso',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Perso_nu.svg/10px-Perso_nu.svg.png',
action: {
type: 'encapsulate',
options: {
pre: "{{Personnage|",
peri: '',
post: "|c}}",
ownline: false
}
}
},
'di-g': {
label: 'Didascalie gauche',
type: 'button',
icon: '//upload.wikimedia.org/wikisource/fr/thumb/b/b0/Icon-didascalie-gauche.png/22px-Icon-didascalie-gauche.png',
action: {
type: 'encapsulate',
options: {
pre: "{{di|",
peri: '',
post: "}}",
ownline: false
}
}
},
'di': {
label: 'Didascalie centrée',
type: 'button',
icon: '//upload.wikimedia.org/wikisource/fr/thumb/8/86/Icon-didascalie-centre.png/22px-Icon-didascalie-centre.png',
action: {
type: 'encapsulate',
options: {
pre: "{{di|",
peri: '',
post: "|c}}",
ownline: false
}
}
},
'di-d': {
label: 'Didascalie droite',
type: 'button',
icon: '//upload.wikimedia.org/wikisource/fr/thumb/c/c2/Icon-didascalie-droite.png/22px-Icon-didascalie-droite.png',
action: {
type: 'encapsulate',
options: {
pre: "{{di|",
peri: '',
post: "|d|3}}",
ownline: false
}
}
},
'cach': {
label: 'Cach',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/7/74/Button_comment.png',
action: {
type: 'encapsulate',
options: {
pre: "{{cach|",
peri: '',
post: "}}",
ownline: false
}
}
},
'pe-d': {
label: 'persoD',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/8/83/Button_biocitas.png',
action: {
type: 'encapsulate',
options: {
pre: "{{personnageD|",
peri: '',
post: "|c|",
ownline: false
}
}
},
'b-poem': {
label: 'Bpoem',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/d/d3/Button_definition_list.png',
action: {
type: 'encapsulate',
options: {
pre: "<poem>",
peri: '',
post: "</poem>\n",
ownline: false
}
}
},
}
});
}
function hsarrazin_addButtonToClassicToolbar() {
if (mwCustomEditButtons) {
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "//upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Perso_nu.svg/10px-Perso_nu.svg.png",
"speedTip": "personnage",
"tagOpen": "{{Personnage|",
"tagClose": "|c}}",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "//upload.wikimedia.org/wikisource/fr/thumb/b/b0/Icon-didascalie-gauche.png/22px-Icon-didascalie-gauche.png",
"speedTip": "didascalie gauche",
"tagOpen": "{{di|",
"tagClose": "}}",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "//upload.wikimedia.org/wikisource/fr/thumb/8/86/Icon-didascalie-centre.png/22px-Icon-didascalie-centre.png",
"speedTip": "didascalie centre",
"tagOpen": "{{di|",
"tagClose": "|c}}",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "//upload.wikimedia.org/wikisource/fr/thumb/c/c2/Icon-didascalie-droite.png/22px-Icon-didascalie-droite.png",
"speedTip": "didascalie droite",
"tagOpen": "{{di|",
"tagClose": "|d|3}}",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "//upload.wikimedia.org/wikipedia/commons/7/74/Button_comment.png",
"speedTip": "Cach",
"tagOpen": "{{cach|",
"tagClose": "}}",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "//upload.wikimedia.org/wikipedia/commons/8/83/Button_biocitas.png",
"speedTip": "personnageD",
"tagOpen": "{{PersonnageD|",
"tagClose": "|c|",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "//upload.wikimedia.org/wikipedia/commons/d/d3/Button_definition_list.png",
"speedTip": "<poem></poem>",
"tagOpen": "<poem>",
"tagClose": "</poem>\n",
"sampleText": ""};
}
}
/* Auteur: Helderwiki */
function hsarrazin_theater_button() {
var modules, add;
// This can be the string "0" if the user disabled the preference ([[bugzilla:52542#c3]])
if( mw.user.options.get( 'usebetatoolbar' ) == 1 ){
modules = [ 'ext.wikiEditor' ];
add = hsarrazin_addButtonToWikiEditorToolbar;
} else if ( mw.user.options.get( 'showtoolbar' ) == 1 ){
modules = 'mediawiki.action.edit';
add = hsarrazin_addButtonToClassicToolbar;
} else {
return;
}
$.when(
mw.loader.using( modules ),
$.ready
).then(
add
);
}
$(hsarrazin_theater_button);