Aller au contenu

Utilisateur:JKRS's/common.js

Une page de Wikipédia, l'encyclopédie libre.
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&nbsp;: <span>&lt;ref&gt;{{Lien\\ web|auteur=|url=|titre=|site=|date=}}&lt;/ref&gt;</span>&nbsp;• Ref name&nbsp;: <span>&lt;ref\\ name=""&gt;{{Lien\\ web|auteur=|url=|titre=|site=|date=}}&lt;/ref&gt;</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');