MediaWiki:Gadget-TiretSignature.js
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.// <nowiki>
/* eslint-disable no-implicit-globals */
/* global mw, $ */
// Remplace les deux tirets par un tiret long dans la signature ajoutée par le bouton de la barre d'outils améliorée.
var customizeToolbar = function ( $ ) {
var lang = mw.config.get( 'wgUserLanguage' ),
messages = {
en: {
'tiret-signature-label': 'Your Signature'
},
fr: {
'tiret-signature-label': 'Votre signature'
}
};
mw.messages.set( messages.en );
if ( lang !== 'en' && lang in messages ) {
mw.messages.set( messages[ lang ] );
}
$( '#wpTextbox1' )
.wikiEditor( 'removeFromToolbar', { section: 'main', group: 'insert', tool: 'signature' } )
.wikiEditor( 'addToToolbar', {
section: 'main',
group: 'insert',
tools: {
signature: {
labelMsg: 'wikieditor-toolbar-tool-signature',
label: mw.msg( 'tiret-signature-label' ),
id: 'signature',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/c/c0/OOjs_UI_icon_signature-ltr.svg',
action: {
type: 'encapsulate',
options: {
pre: '— ~~~~'
}
}
}
}
} );
};
/* Check for edit mode and required modules are available. Then, customize */
if ( [ 'edit', 'submit' ].includes( mw.config.get( 'wgAction' ) ) ) {
mw.loader.using( 'user.options', function () {
if ( mw.user.options.get( 'usebetatoolbar' ) ) {
mw.loader.using( 'ext.wikiEditor', function () {
$( customizeToolbar );
} );
}
} );
}
// </nowiki>