Aller au contenu

MediaWiki:Gadget-ProveIt.js

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 30 janvier 2018 à 22:37 et modifiée en dernier par Sophivorus (discuter | contributions) (Update to latest). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
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.
/**
 * ProveIt is a powerful reference manager for Wikipedia
 * Documentation at https://commons.wikimedia.org/wiki/Help:Gadget-ProveIt
 *
 * The gadget code is loaded directly from Wikimedia Commons,
 * but here are a few conditionals to minimize requests
 * and some configuration options specific to this wiki
 */

// Only load on appropriate namespaces
var namespace = mw.config.get( 'wgNamespaceNumber' );
if ( namespace === 0 || namespace === 2 ) {

	// Only load when editing 
	var action = mw.config.get( 'wgAction' );
	if ( action === 'edit' || action === 'submit' ) {

		// Only load when editing wikitext (and not in common.js or common.css, for example)
		var contentModel = mw.config.get( 'wgPageContentModel' );
		if ( contentModel === 'wikitext' ) {

			// Only load with the classic wikitext editors, not the new one
			$( function () {
				var textbox = $( '#wpTextbox1' );
				if ( textbox.length ) {

					// Configure the gadget (all options are optional)
					mw.config.set({
						'proveit-tag': 'ProveIt edit', // Revision tag created at Special:Tags
						'proveit-summary': 'Reference edited with ProveIt', // Automatic edit summary
						'proveit-templates': [ // These templates should have their TemplateData defined
							'Modèle:Ouvrage',
							'Modèle:Lien web',
							'Modèle:Lien brisé',
							'Modèle:Chapitre',
							'Modèle:Article',
							'Modèle:Lien conférence',
							'Modèle:Lire en ligne'
						]
					});

					// Load the latest code directly from Commons
					mw.loader.load( '//commons.wikimedia.org/w/load.php?modules=ext.gadget.ProveIt&only=scripts' );
					mw.loader.load( '//commons.wikimedia.org/w/load.php?modules=ext.gadget.ProveIt&only=styles', 'text/css' );
				}
			} );
		}
	}
}