Ir al contenido

MediaWiki:Gadget-ProveIt.js

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 17:17 13 sep 2019 por Sophivorus (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

Nota: Después de guardar, debes refrescar la caché de tu navegador para ver los cambios. Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar. Firefox: mientras presionas Mayús pulsas el botón Actualizar, (o presiona Ctrl-Shift-R). Los usuarios de Google Chrome y Safari pueden simplemente pulsar el botón Recargar. Para más detalles e instrucciones acerca de otros exploradores, véase Ayuda:Cómo limpiar la caché.

/**
 * 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
 * This code is just the loader with some checks to minimize requests
 * and the configuration options specific to this wiki
 */

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

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

		// Only load on wikitext editors
		mw.hook( 'wikipage.editform' ).add( loadProveIt );
		mw.hook( 've.activationComplete' ).add( function () {
			$( '#proveit' ).remove();
			if ( ve.init.target.getSurface().getMode() === 'source' ) {
				loadProveIt();
			}
		});
		mw.hook( 've.deactivationComplete' ).add( function () {
			$( '#proveit' ).remove();
		});
	}
}

function loadProveIt() {
	mw.config.set({
		'proveit-tag': 'ProveIt', // Revision tag created at Special:Tags (optional)
		'proveit-summary': 'Referencia editada con [[Wikipedia:ProveIt|ProveIt]]', // Automatic edit summary (optional)
		'proveit-templates': [ // Citation templates with their template data defined (recommended)
			'Plantilla:Cita web',
			'Plantilla:Cita libro',
			'Plantilla:Cita enciclopedia',
			'Plantilla:Cita noticia',
			'Plantilla:Cita publicación',
			'Plantilla:Cita vídeo'
		]
	});
	mw.loader.load( 'https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-ProveIt2.js&action=raw&ctype=text/javascript' );
	mw.loader.load( 'https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-ProveIt2.css&action=raw&ctype=text/css', 'text/css' );
}