MediaWiki:Gadget-NMS.js

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

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.

/**
 * Gadget-NMS.js
 * Con la skin Monobook aggiunge nella sidebar una casella combinata
 * per filtrare la ricerca per namespace.
 * 
 * Questa è una riscrittura da zero a partire da:
 * https://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/namespaceSearch.js&oldid=10941972
 * a sua volta inizialmente tradotto a partire da [[:en:User:Ilmari Karonen]]
 *
 * @author [[Utente:Rotpunkt]]
 */
/*global jQuery */

( function ( $ ) {
	'use strict';

	var namespaces = {
		ns0: '(Principale)',
		ns1: 'Discussione',
		ns2: 'Utente',
		ns3: 'Discussioni utente',
		ns4: 'Wikipedia',
		ns5: 'Discussioni Wikipedia',
		ns6: 'Immagine',
		ns7: 'Discussione immagine',
		ns8: 'MediaWiki',
		ns9: 'Discussioni MediaWiki',
		ns10: 'Template',
		ns11: 'Discussioni Template',
		ns12: 'Aiuto',
		ns13: 'Discussioni Aiuto',
		ns14: 'Categoria',
		ns15: 'Discussioni Categoria',
		ns100: 'Portale',
		ns101: 'Discussioni portale',
		ns102: 'Progetto',
		ns103: 'Discussioni progetto'
	};

	$( function () {
		var $select = $( '<select>' ).css( { width: '10.9em', fontSize: '95%' } ).insertBefore( $( '#searchGoButton' ) );
		$.each( namespaces, function ( key, value ) {
			$( '<option>' ).text( value ).val( 1 ).data( 'ns', key ).appendTo( $select );
		} );
		$select.change( function () {
			$( this ).attr( 'name', $( 'option:selected' ).data( 'ns' ) );
		} );
	} );
}( jQuery ) );