Utilisateur:JKRS's/common.js
Apparence
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.obtenir('LiveRC');
//obtenir('DeluxeBar');
obtenir('RevertDiff');
obtenir('BandeauxFaciles');
obtenir('BistroDuJour');
obtenir('BoutonSourceEnLigne');
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Whatlinkshere' ) {
obtenir( 'WhatlinkshereDeluxe' );
}
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript' );
if (mw.config.get('wgAction') === 'history') {
$(function($) {
var oldestRow = $('.mw-history-histlinks').last();
var diffLink = oldestRow.find('span:contains(diff)');
var match = /&oldid=(\d+)/.exec(oldestRow.find('a').first().attr('href'));
if (diffLink.length > 0 && diffLink.find('a').length === 0 && match) {
diffLink.html('<a href="/w/index.php?diff=' + match[1] + '">diff</a>')
}
});
}
/* entrée « Personnel » dans le menu déroulant Eddittools */
addSpecialCharset( 'Personnel', '<ref>{{Lien\\ web|auteur=|url=|titre=|site=|date=}}</ref> <ref\\ name="">{{Lien\\ web|auteur=|url=|titre=|site=|date=}}</ref>' );
addSpecialCharset( 'Personnel', [
'<ref>{{Lien\\ web|auteur=|url=|titre=|site=|date=}}</ref>',
'<ref\\ name="">{{Lien\\ web|auteur=|url=|titre=|site=|date=}}</ref>',
].join( ' ' ) );
addSpecialCharsetHTML( 'Personnel', 'Ref : <span><ref>{{Lien\\ web|auteur=|url=|titre=|site=|date=}}</ref></span> • Ref name : <span><ref\\ name="">{{Lien\\ web|auteur=|url=|titre=|site=|date=}}</ref></span>' );
/* nouveaux bontons barre Monobook */
if ( [ 'edit', 'submit' ].includes( mw.config.get( 'wgAction' ) ) ) {
$.when( mw.loader.using( 'ext.gadget.MonobookToolbar' ), $.ready ).then( function () {
const label = '<ref>{{Lien web|...}}</ref>';
const contenu = '<ref>{{Lien web|auteur=|url=|titre=|site=|date=}}</ref>';
const elm = document.createElement( 'a' ); // ou bien aussi 'button'
elm.textContent = label;
elm.title = contenu;
elm.addEventListener( function ( event ) {
event.preventDefault();
MonobookToolbar.insertTags( null, contenu );
} );
// reste à ajouter l'élément quelque part dans l'interface
} );
}
/* info article */
mw.loader.load('//www.mediawiki.org/w/index.php?title=XTools/ArticleInfo.js&action=raw&ctype=text/javascript');