MediaWiki:Gadget-NMS.js

Versione del 3 giu 2014 alle 14:04 di Rotpunkt (discussione | contributi) (riscrittura completa da zero)

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]]
 */
/*jslint unparam: true */
/*global document: false, mediaWiki: false, jQuery: false */

(function (mw, $) {
    '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'
    };

    $(document).ready(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'));
        });
    });
}(mediaWiki, jQuery));