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 22:04 30 ene 2018 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 es un poderoso gestor de referencias para Wikipedia
 * Documentación en https://commons.wikimedia.org/wiki/Help:Gadget-ProveIt
 *
 * El código del accesorio se carga directamente de Wikimedia Commons
 * pero aquí hay algunos condicionales para minimizar los pedidos
 * y algunas configuraciones específicas a esta wiki
 */

// Solo cargar en los espacios de nombres adecuados
var namespace = mw.config.get( 'wgNamespaceNumber' );
if ( namespace === 0 || namespace === 2 || namespace === 104 ) {

	// Solo cargar al editar 
	var action = mw.config.get( 'wgAction' );
	if ( action === 'edit' || action === 'submit' ) {

		// Solo cargar con los editores de wikitexto clásicos, no el nuevo
		var textbox = document.getElementById( 'wpTextbox1' );
		if ( textbox) {

			// Solo cargar en páginas con wikitexto (y no en common.js o common.css, por ejemplo)
			var contentModel = mw.config.get( 'wgPageContentModel' );
			if ( contentModel === 'wikitext' ) {
	
				// Configurar las opciones específicas de esta wiki (todas las opciones son opcionales)
				mw.config.set({
					'proveit-tag': 'ProveIt edit', // Etiqueta creada en Especial:Etiquetas
					'proveit-summary': 'Reference edited with ProveIt', // Resumen de edición
					'proveit-templates': [
						'Plantilla:Cita web',
						'Plantilla:Cita libro',
						'Plantilla:Cita enciclopedia',
						'Plantilla:Cita noticia',
						'Plantilla:Cita publicación',
						'Plantilla:Cita vídeo'
					]
				});
		
				// Cargar el código desde 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' );
			}
		}
	}
}