Vai al contenuto

MediaWiki:Gadget-ProveIt.js

Da Wikipedia, l'enciclopedia libera.
Versione del 24 ott 2016 alle 13:36 di Rotpunkt (discussione | contributi) (Nuovo accessorio, importato da http://it.wikipedia.org/w/index.php?title=Utente:Felipe_Schenone/common.js&oldid=83875420, vedi richiesta)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Questa pagina definisce alcuni parametri di aspetto e comportamento generale di tutte le pagine. Per personalizzarli vedi Aiuto:Stile utente.


Nota: dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti (per le pagine globali è comunque necessario attendere qualche minuto). Per Mozilla / Firefox / Safari: fare clic su Ricarica tenendo premuto il tasto delle maiuscole, oppure premere Ctrl-F5 o Ctrl-R (Command-R su Mac); per Chrome: premere Ctrl-Shift-R (Command-Shift-R su un Mac); per Konqueror: premere il pulsante Ricarica o il tasto F5; per Opera può essere necessario svuotare completamente la cache dal menù Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.

/**
 * ProveIt is a powerful GUI tool to find, edit, add and cite references in any MediaWiki wiki
 * Full documentation at https://commons.wikimedia.org/wiki/Help:Gadget-ProveIt
 *
 * The gadget itself is loaded directly from Commons, but here are a few conditions to minimize requests
 * and a few configuration options specific to this wiki
 */
/* global mediaWiki, jQuery  */

( function ( mw, $ ) {
	'use strict';

	// 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' ) {
				// Set the wiki-specific options (all options are optional and can be set to null)
				mw.config.set({
					'proveit-tag': '', // Revision tag created at Special:Tags
					'proveit-summary': 'Riferimenti modificati con ProveIt', // Edit summary automatically added by ProveIt
					'proveit-templates': [ // These templates should have their TemplateData defined
						'Template:Cita libro',
						'Template:Cita web',
						'Template:Cita news',
						'Template:Cita pubblicazione',
						'Template:Cita TV',
						'Template:Cita video',
						'Template:Cita episodio',
						'Template:Cita brevetto',
						'Template:Cita',
						'Template:YouTube'
					]
				});

				// Load the dependencies
				mw.loader.using([
					'jquery.cookie',
					'jquery.textSelection',
					'jquery.ui.draggable'
				]).then( function () {
					// Load the latest code directly from Commons
					mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-ProveIt.js&action=raw&ctype=text/javascript' );
					mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-ProveIt.css&action=raw&ctype=text/css', 'text/css' );
				});
			}
		}
	}
}( mediaWiki, jQuery ) );