Utente:FRacco/common.js

Da Wikiquote, aforismi e citazioni in libertà.

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 menu Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.

/* --------------------------------------------------------------------------- */
/* aggiunge i pulsanti personalizzati per la barra degli strumenti di modifica */
/* --------------------------------------------------------------------------- */

/* global mediaWiki, jQuery */
( function ( mw, $ ) {
'use strict';

// <nowiki> Codice JavaScript: inizio...

// Barra degli strumenti classica: MediaWiki Edit Toolbar

var classicToolbarCustomize = function() {
    if ( mw.toolbar ) {
        mw.toolbar.addButtons(

/* nascosto... (obsoleto)

        // aggiunge il pulsante per la mezza linea orizzontale
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/4/41/Button_hr_halfwidth.png",
            "speedTip": "Mezza linea orizzontale (usare con giudizio)",
            "tagOpen": "<hr style=\"width:50%;\" />",
            "tagClose": "",
            "sampleText": "",
            "imageId": "my-toolbar-mezzalinea"
        },

...nascosto */

        // aggiunge il pulsante per il "Redirect"
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/c/c8/Button_redirect.png",
            "speedTip": "Redirect/Rinvia",
            "tagOpen": "#RINVIA [[",
            "tagClose": "]]",
            "sampleText": "Nome della pagina di destinazione",
            "imageId": "my-toolbar-redirect"
        },

        // aggiunge il pulsante per una nuova riga
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/1/13/Button_enter.png",
            "speedTip": "Nuova riga",
            "tagOpen": "<br /> ",
            "tagClose": "",
            "sampleText": "",
            "imageId": "my-toolbar-nuovariga"
        },

/* nascosto... (obsoleto)

        // aggiunge il pulsante per i dialoghi lunghi
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/c/cb/Button_Nuvola_apps_ksirc.png",
            "speedTip": "Inserisci il template per i dialoghi lunghi",
            "tagOpen": "{{*|\n",
            "tagClose": "\n}}",
            "sampleText": "'''Personaggio''': Testo della battuta.",
            "imageId": "my-toolbar-dialogolungo"
        },

...nascosto */

        // agiunge il pulsante per una nuova battuta al dialogo
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/1/11/Button_Nuvola_apps_edu_lang.png",
            "speedTip": "Aggiungi una battuta al dialogo",
            "tagOpen": "'''",
            "tagClose": "''': Testo della battuta. <br />",
            "sampleText": "Nome del personaggio",
            "imageId": "my-toolbar-battutadialogo"
        },

        // aggiunge il pulsante per l'NdR
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/c/c1/Button_city_silhouette.png",
            "speedTip": "Inserisci NDR (usato per contestualizzazioni e/o bibliografie)",
            "tagOpen": "{{NDR|",
            "tagClose": "}}",
            "sampleText": "nota di contestualizzazione o bibliografia",
            "imageId": "my-toolbar-notandr"
        },

        // aggiunge il pulsante per l'interprogetto
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/a/a4/Button_wikimedia.png",
            "speedTip": "Inserisci collegamenti ad altri progetti Wikimedia",
            "tagOpen": "\n==Altri progetti==\n{{interprogetto",
            "tagClose": "}}\n",
            "sampleText": "",
            "imageId": "my-toolbar-interprogetto"
        },

        // aggiunge il pulsante per le opere su Wikipedia
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/c/cb/Button_wikipedia.png",
            "speedTip": "Collegamento alla voce sull'opera in Wikipedia, da aggiungere alla sezione \"Altri progetti\"",
            "tagOpen": "\n===Opere===\n{{Pedia|",
            "tagClose": "|''Titolo dell'opera se diverso dal titolo della voce''|(anno)}}\n",
            "sampleText": "Titolo della voce",
            "imageId": "my-toolbar-operepedia"
        },

/* nascosto...

        // aggiunge il pulsante per i collegamenti a Wikipedia
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/7/7f/Button_link_to_Wikipedia.png",
            "speedTip": "Collegamento a Wikipedia",
            "tagOpen": "[[w:",
            "tagClose": "]]",
            "sampleText": "Nome della voce su Wikipedia",
            "imageId": "my-toolbar-linkwikipedia"
        },

...nascosto */

        // aggiunge il pulsante "da controllare"
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/2/28/Button_no-red.png",
            "speedTip": "Da controllare",
            "tagOpen": "{{da controllare|citazione necessaria|",
            "tagClose": "}}",
            "sampleText": "Se sai qual è la fonte di questa citazione, inseriscila, grazie.",
            "imageId": "my-toolbar-dacontrollare"
        },

        // aggiunge il pulsante "includeonly" per i template
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/7/79/Button_include.png",
            "speedTip": "Include Only",
            "tagOpen": "<includeonly>",
            "tagClose": "</includeonly>",
            "sampleText": "Codice da includere solo nel template",
            "imageId": "my-toolbar-includeonly"
        },

        // aggiunge il pulsante "noinclude" per i template
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/c/ce/Button_no_include.png",
            "speedTip": "Noinclude",
            "tagOpen": "<noinclude>",
            "tagClose": "</noinclude>",
            "sampleText": "Codice da non includere nel template",
            "imageId": "my-toolbar-noinclude"
        },

        // aggiunge il pulsante per i commenti nascosti
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/f/f0/Btn_infotexto.png",
            "speedTip": "Commento nascosto",
            "tagOpen": "<!-- ",
            "tagClose": " -->",
            "sampleText": "Testo di commento nascosto",
            "imageId": "my-toolbar-commentonascosto"
        },

        // aggiunge il pulsante per il testo sottolineato
        {
            "imageFile": "upload.wikimedia.org/wikipedia/commons/f/fd/Button_underline.png",
            "speedTip": "Testo sottolineato",
            "tagOpen": "<u>",
            "tagClose": "</u>",
            "sampleText": "Testo sottolineato",
            "imageId": "my-toolbar-testosottolineato"
        },

        // aggiunge il pulsante per il testo barrato
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/3/30/Btn_toolbar_rayer.png",
            "speedTip": "Testo barrato",
            "tagOpen": "<s>",
            "tagClose": "</s>",
            "sampleText": "Testo barrato",
            "imageId": "my-toolbar-testobarrato"
        },

        // aggiunge il pulsante per il "Benvenuto"
        {
            "imageFile": "//upload.wikimedia.org/wikipedia/commons/a/a9/Button_tournesol.png",
            "speedTip": "Benvenuto",
            "tagOpen": "{{Benvenuto|firma=~~",
            "tagClose": "~~}}",
            "sampleText": "",
            "imageId": "my-toolbar-benvenuto"
        } );
    }
};

// Barra degli strumenti avanzata: WikiEditor Toolbar

var wikiEditorCustomize = function() {

    var $textbox = $( "#wpTextbox1" );

    // aggiunge i pulsanti al gruppo predefinito di sistema "format"

    // aggiunge il pulsante per il testo sottolineato
    $textbox.wikiEditor( "addToToolbar", {
        "section": "main",
        "group": "format",
        "tools": {
            "sottolineato": {
                label: "Sottolineato",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/9/94/Toolbaricon_regular_S_underline.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "<u>",
                        peri: "Testo sottolineato",
                        post: "</u>"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante per il testo barrato
    $textbox.wikiEditor( "addToToolbar", {
        "section": "main",
        "group": "format",
        "tools": {
            "barrato": {
                label: "Barrato",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/9/98/Toolbaricon_regular_B_stroke.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "<s>",
                        peri: "Testo barrato",
                        post: "</s>"
                    }
                }
            }
        }
    } );

    // rimuove il pulsante predefinito "newline" per poi ridefinirlo con codice corretto come "nuovariga"
    $textbox.wikiEditor( "removeFromToolbar", {
        "section": "advanced",
        "group": "format",
        "tool": "newline"
    } );
    $textbox.wikiEditor( "addToToolbar", {
        "section": "advanced",
        "group": "format",
        "tools": {
            "nuovariga": {
                labelMsg: "wikieditor-toolbar-tool-newline",
                type: "button",
                icon: "insert-newline.png",
                offset: [2, -1726],
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "<br /> "
                    }
                }
            }
        }
    } );

    // crea un nuovo gruppo "Wikiquote" personalizzato nella sezione principale "main"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "main",
        "groups": {
            "myquote": { 
                "label": "Wikiquote"
            }
        }
    } );

    // aggiunge i pulsanti al nuovo gruppo "Wikiquote"

    // aggiunge il pulsante per una nuova battuta al dialogo
    $textbox.wikiEditor( "addToToolbar", {
        "section": "main",
        "group": "myquote",
        "tools": {
            "battutadialogo": { 
                label: "Aggiungi una battuta al dialogo",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Nuvola_apps_edu_languages.png/22px-Nuvola_apps_edu_languages.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "'''",
                        peri: "Nome del personaggio",
                        post: "''': Testo della battuta. <br />"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante per l'NdR
    $textbox.wikiEditor( "addToToolbar", {
        "section": "main",
        "group": "myquote",
        "tools": {
            "notandr": { 
                label: "Inserisci NDR (usato per contestualizzazioni e/o bibliografie)",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Emblem-pictures.svg/22px-Emblem-pictures.svg.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{NDR|",
                        peri: "nota di contestualizzazione o bibliografia",
                        post: "}}"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante per l'interprogetto
    $textbox.wikiEditor( "addToToolbar", {
        "section": "main",
        "group": "myquote",
        "tools": {
            "altriprogetti": { 
                label: "Inserisci collegamenti ad altri progetti Wikimedia",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/200px-Wikimedia-logo.svg.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "\n==Altri progetti==\n{{interprogetto",
                        peri: "",
                        post: "}}\n"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante per le opere su Wikipedia
    $textbox.wikiEditor( "addToToolbar", {
        "section": "main",
        "group": "myquote",
        "tools": {
            "operepedia": { 
                label: "Collegamento alla voce sull'opera in Wikipedia, da aggiungere alla sezione \"Altri progetti\"",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/thumb/8/80/Wikipedia-logo-v2.svg/22px-Wikipedia-logo-v2.svg.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "\n===Opere===\n{{Pedia|",
                        peri: "Titolo della voce",
                        post: "|''Titolo dell'opera se diverso dal titolo della voce''|(anno)}}\n"
                    }
                }
            }
        }
    } );

    // crea una nuova sezione "Strumenti"
    $textbox.wikiEditor( "addToToolbar", {
        "sections": {
            "mytools": {
                "type": "toolbar",
                "label": "Strumenti"
            }
        }
    } );

    // crea un nuovo gruppo "Strumenti di controllo" nella sezione "Strumenti"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "groups": {
            "mycontrollo": {
                "label": "Strumenti di controllo"
            }
        }
    } );

    // crea un nuovo gruppo "Note" nella sezione "Strumenti"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "groups": {
            "mynote": {
                "label": "Strumenti utili"
            }
        }
    } );

    // crea un nuovo gruppo "Strumenti utili" nella sezione "Strumenti"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "groups": {
            "myedit": {
                "label": ""
            }
        }
    } );

    // crea un nuovo gruppo "Personali" nella sezione "Strumenti"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "groups": {
            "mypersonali": {
                "label": ""
            }
        }
    } );

    // aggiunge i pulsanti ai gruppi personalizzati creati in precedenza

    // aggiunge il pulsante "da Wikificare"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mycontrollo",
        "tools": {
            "dawikificare": {
                label: "Inserisci un avviso \"da wikificare\"",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/2/2e/Crystal_Clear_action_button_cancel.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{da wikificare|",
                        peri: "motivazione",
                        post: "}}"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Wikificare film"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mycontrollo",
        "tools": {
            "wikificarefilm": {
                label: "Inserisci un avviso per i film \"da wikificare\"",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Applications-multimedia.svg/200px-Applications-multimedia.svg.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{wikificare film}}",
                        peri: "",
                        post: ""
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Senza fonte"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mycontrollo",
        "tools": {
            "senzafonte": {
                label: "Inserisci la sezione \"Senza Fonte\" con relativo avviso",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/thumb/6/64/Question_book-4.svg/200px-Question_book-4.svg.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "\n==Senza fonte==\n{{senza fonte}}\n",
                        peri: "",
                        post: ""
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "da Controllare"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mycontrollo",
        "tools": {
            "dacontrollare": {
                label: "Inserisci un avviso \"da controllare\"",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/thumb/3/3f/No-red.svg/200px-No-red.svg.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{da controllare|citazione necessaria|",
                        peri: "Se sai qual è la fonte di questa citazione, inseriscila, grazie.",
                        post: "}}"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Voce tematica"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mycontrollo",
        "tools": {
            "vocetematica": {
                label: "Inserisci un avviso per le voci tematiche",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/9/9d/Crystal_Project_Documentinfo.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{Voce tematica}}",
                        peri: "",
                        post: ""
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Tematica"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mycontrollo",
        "tools": {
            "tematicautente": {
                label: "Inserisci un avviso \"Tematica\" nella pagina di discussione utente",
                filters: [ 'body.ns-3' ],
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/thumb/c/c6/718smiley_608EC2.svg/200px-718smiley_608EC2.svg.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{Tematica|",
                        peri: "Voce tematica",
                        post: "}}"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Stub"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mycontrollo",
        "tools": {
            "stub": {
                label: "Identifica questa voce come \"Stub\"",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/9/96/Puzzle_stub.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{Stub}}",
                        peri: "",
                        post: ""
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Cancella"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mycontrollo",
        "tools": {
            "cancella": {
                label: "Richiedi la cancellazione immediata per questa pagina",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Edit-clear.svg/200px-Edit-clear.svg.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{Cancella|",
                        peri: "motivazione",
                        post: "}}"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Cognome Nome"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mycontrollo",
        "tools": {
            "cognomenome": {
                label: "Inserisci un ordinamento forzato per le categorie",
                filters: [ 'body.ns-14' ],
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/7/7c/WikEd_sort.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{DEFAULTSORT:",
                        peri: "Cognome, Nome",
                        post: "}}"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Benvenuto"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mycontrollo",
        "tools": {
            "benvenuto": {
                label: "Inserisci il messaggio di benvenuto nella pagina di discussione utente",
                filters: [ 'body.ns-3' ],
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/f/f1/Tournesol.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{Benvenuto|firma=~~",
                        peri: "",
                        post: "~~}}"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Nota"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mynote",
        "tools": {
            "nomenota1": {
                label: "Inserisci una nota multipla da ripetere più volte nella pagina",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/8/81/Wikieditor-reference.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "<ref name=\"nomenota\">",
                        peri: "Testo della nota",
                        post: "</ref>"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Nota bis"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mynote",
        "tools": {
            "nomenota2": {
                label: "Richiama una nota multipla già inserita nella pagina",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/1/19/Wikieditor-reference-2.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "<ref name=\"",
                        peri: "nomenota",
                        post: "\" />"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Note"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mynote",
        "tools": {
            "noteref": {
                label: "Inserisci la sezione \"Note\" con relativi rimandi",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/8/8d/Wikieditor-references.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "\n==Note==\n<references />\n",
                        peri: "",
                        post: ""
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "pre"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "myedit",
        "tools": {
            "pre": {
                label: "Inserisci il tag \"pre\" per evidenziare un paragrafo non formattato",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/b/b9/Toolbar_pre_vector.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "\n<pre>\n",
                        peri: "Paragrafo non formattato",
                        post: "\n</pre>\n"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "code"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "myedit",
        "tools": {
            "code": {
                label: "Inserisci il tag \"code\" per evidenziare testo in formato codice",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/6/62/Toolbar_code.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "<code><nowiki>",
                        peri: "Codice",
                        post: "</no"+"wiki></code>"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Tl"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "myedit",
        "tools": {
            "tltemplate": {
                label: "Inserisci un collegamento alla pagina di un template",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/8/86/Wikieditor-template.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{tl|",
                        peri: "Nome del template",
                        post: "}}"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "includeonly" per i template
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "myedit",
        "tools": {
            "includeonly": {
                label: "Inserisci il tag \"includeonly\" nel template",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/b/bb/Toolbaricon_regular_I.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "<includeonly>",
                        peri: "",
                        post: "</includeonly>"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "noinclude" per i template
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "myedit",
        "tools": {
            "noinclude": {
                label: "Inserisci il tag \"noinclude\" nel template",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/5/55/Toolbaricon_no_include.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "<noinclude>",
                        peri: "",
                        post: "</noinclude>"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Linea"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mypersonali",
        "tools": {
            "line": {
                label: "Inserisci una linea di separazione",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/2/2c/Norwegian_ndash_sign.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "\n----\n",
                        peri: "",
                        post: ""
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Colore"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mypersonali",
        "tools": {
            "color": {
                label: "Inserisci un testo colorato",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/9/9a/Nuvola_apps_kmessedwords.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "<span style=\"color:colore;\">",
                        peri: "Testo colorato",
                        post: "</span>"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Math"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mypersonali",
        "tools": {
            "math": {
                label: "Inserisci la lettera iniziale della citazione del giorno",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/0/07/Nuvola_apps_edu_mathematics.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "<math>\\mathfrak{",
                        peri: "",
                        post: "}</math>"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Commento nascosto"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mypersonali",
        "tools": {
            "commento": {
                label: "Inserisci un commento nascosto",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Note_with_paperclip_nicu_01.svg/200px-Note_with_paperclip_nicu_01.svg.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "<!-- ",
                        peri: "Testo di commento nascosto",
                        post: " -->"
                    }
                }
            }
        }
    } );

    // aggiunge il pulsante "Smile"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mytools",
        "group": "mypersonali",
        "tools": {
            "smile": {
                label: "Inserisci uno smile (emoticon)",
                type: "button",
                icon: "//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/200px-Gnome-face-smile.svg.png",
                action: {
                    type: "encapsulate",
                    options: {
                        pre: "{{smile}}",
                        peri: "",
                        post: ""
                    }
                }
            }
        }
    } );

    // crea una nuova sezione "Caratteri personali"
    $textbox.wikiEditor( "addToToolbar", {
        "sections": {
            "mypages": {
                "type": "booklet",
                "label": "Caratteri personali"
            }
        }
    } );

    // crea la pagina dei "Simboli personali"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mypages",
        "pages": {
            "mysymbols": {
                "layout": "characters",
                "label": "Simboli",
                "characters": [ "–", "~", "…", "·", "•", "¶", "&#32;", "&nbsp;",
                    "←", "→", "↔", "↑", "↓", "◄", "►", "▲", "▼",
                    "À", "à", "È", "è", "É", "é", "Ì", "ì", "Ò", "ò", "Ù", "ù", "ª",
                    "±", "−", "×", "÷", "≤", "≥", "≠", "≡", "≈", "√", "∫", "∞", "∅",
                    "✓", "✔", "✗", "✘", "‼", "¡!" ]
                    //, "¡", "¿", "⁉", "⁈", "⁇"
            }
        }
    } );

    // crea la pagina delle "Formattazioni del wikitesto"
    $textbox.wikiEditor( "addToToolbar", {
        "section": "mypages",
        "pages": {
            "mywikitext": {
                "layout": "characters",
                "label": "Wikitesto",
                "characters": [
                    {    label: "<span>…</span>",
                        action: { type: "encapsulate",
                            options: { pre: "<span>", peri: "", post: "</span>" }
                        }
                    },
                    {    label: "</span>",
                        action: { type: "encapsulate",
                            options: { pre: "", peri: "", post: "</span>" }
                        }
                    },
                    {    label: "<div>…</div>",
                        action: { type: "encapsulate",
                            options: { pre: "<div>", peri: "", post: "</div>" }
                        }
                    },
                    {    label: "</div>",
                        action: { type: "encapsulate",
                            options: { pre: "", peri: "", post: "</div>" }
                        }
                    },
                    {    label: "<center>…</center>",
                        action: { type: "encapsulate",
                            options: { pre: "<div class=\"center\">", peri: "", post: "</div>" }
                        }
                    },
                    {    label: "<poem>…</poem>",
                        action: { type: "encapsulate",
                            options: { pre: "<poem>", peri: "", post: "</poem>" }
                        }
                    },
                    {    label: "[[…]]",
                        action: { type: "encapsulate",
                            options: { pre: "[[", peri: "", post: "]]" }
                        }
                    },
                    {    label: "{{…}}",
                        action: { type: "encapsulate",
                            options: { pre: "{{", peri: "", post: "}}" }
                        }
                    },
                    {    label: "{{{…|}}}",
                        action: { type: "encapsulate",
                            options: { pre: "{{{", peri: "", post: "|}}}" }
                        }
                    },
                    {    label: "{{{…|",
                        action: { type: "encapsulate",
                            options: { pre: "{{{", peri: "", post: "|" }
                        }
                    },
                    {    label: "[[Template:…]]",
                        action: { type: "encapsulate",
                            options: { pre: "[[Template:", peri: "", post: "]]" }
                        }
                    },
                    {    label: "[[:File:…]]",
                        action: { type: "encapsulate",
                            options: { pre: "[[:File:", peri: "", post: "]]" }
                        }
                    },
                    {    label: "[[Media:…]]",
                        action: { type: "encapsulate",
                            options: { pre: "[[Media:", peri: "", post: "]]" }
                        }
                    },
                    {    label: "[[:Categoria:…]]",
                        action: { type: "encapsulate",
                            options: { pre: "[[:Categoria:", peri: "", post: "]]" }
                        }
                    },
                    {    label: "[[Categoria:…]]",
                        action: { type: "encapsulate",
                            options: { pre: "[[Categoria:", peri: "", post: "]]" }
                        }
                    }
                ]
            }
        }
    } );
};

// Verifica se la pagina è in fase di modifica e se i moduli richiesti sono disponibili.
// Nota: "usebetatoolbar" viene analizzata per verificare se l'utente utilizza
// la barra avanzata (true) o quella classica (false) - vedi bug [[phab:T54542#555387]]
if ( $.inArray( mw.config.get( "wgAction" ), [ "edit", "submit" ] ) !== -1
    // esclude le pagine protette non modificabili
    && $( "#editform" ).length
    // esclude le pagine di codice (es. CSS, JavaScript, Scribunto)
    && mw.config.get( "wgPageContentModel" ) === "wikitext" ) {
        mw.loader.using( "user.options", function () {
            if ( mw.user.options.get( "usebetatoolbar" ) == 1 ) {

//$.when(
//    mw.loader.using( "ext.wikiEditor.toolbar" ),
//    $.ready
//).then( wikiEditorCustomize );

                mw.loader.using( "ext.wikiEditor", function () {
                    $( wikiEditorCustomize );
                } );

            } else if ( mw.user.options.get( "showtoolbar" ) == 1 ) {
                mw.loader.using( "mediawiki.toolbar", function () {
                    $( classicToolbarCustomize );
                } );
            }
        } );
}

}( mediaWiki, jQuery ) ); 

// Codice JavaScript: ...fine </nowiki>

/*
 * In presenza di categorie nascoste aggiunge un link per controllarne la visibilità.
 * Codice originale da [[w:it:MediaWiki:Gadget-HiddenCat.js]]
 * di [[w:it:User:Rotpunkt]].
 * @author: [[User:FRacco]]
 */

// <nowiki> Codice JavaScript: inizio...

/* global jQuery */
( function ( $ ) {
    'use strict';
 
    function addLinkHiddenCat() {
        var $catlinks, $hiddenCatlinks, $toggleAnchor, $catAnchor;
        // imposta le etichette di visualizzazione
        var hiddenCatShow = '» mostra';
        var hiddenCatHide = '« nascondi';

        $catlinks = $( '#catlinks' );
        $hiddenCatlinks = $( '#catlinks #mw-hidden-catlinks' );
        if ( $hiddenCatlinks.length ) {
            $toggleAnchor = $( '<a>' )
                .attr( 'id', 'hidden-cats-button' )
                .attr( 'href', '#' )
                .attr( 'title', 'Questa pagina contiene categorie nascoste' )
                .text( $hiddenCatlinks.hasClass( 'mw-hidden-cats-hidden' ) ?
                    hiddenCatShow : hiddenCatHide )
                .click( function ( event ) {
                    event.preventDefault();
                    $hiddenCatlinks
                        .toggleClass( 'mw-hidden-cats-hidden' )
                        .toggleClass( 'mw-hidden-cats-user-shown' );
                    $( this ).text( $hiddenCatlinks.hasClass( 'mw-hidden-cats-hidden' ) ?
                        hiddenCatShow : hiddenCatHide );
                    return false;
                } );
            // la posizione del link è diversa a seconda che ci siano
            // solo categorie nascoste (classe 'catlinks-allhidden') o anche normali
            if ( $catlinks.hasClass( 'catlinks-allhidden' ) ) {
                $catlinks.removeClass( 'catlinks-allhidden' );
                $catAnchor = $( '<a>' )
                    .attr( 'href', '/wiki/Categoria:Categorie' )
                    .attr( 'title', 'Categoria:Categorie' )
                    .text( 'Questa pagina contiene categorie nascoste' );
                $hiddenCatlinks.before( $catAnchor, ' ', $toggleAnchor );
            } else {
                $( '#mw-normal-catlinks' ).append( ' ', $toggleAnchor );
            }
        }
    }

    $( addLinkHiddenCat );

}( jQuery ) );

// Codice JavaScript: ...fine </nowiki>