MediaWiki:Toolbar.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.

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

/* Pulsanti predefiniti di Wikiquote per la barra degli strumenti di modifica (toolbar)
 *
 * Vedi: [[Aiuto:Barra degli strumenti di modifica]]
 * Ultimo controllo al codice: 12/12/2013 */

/* Barra degli strumenti classica (mediawiki edit toolbar) */

var classicToolbarButtons = function() {

        mw.toolbar.addButtons(

// 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": "mw-toolbar-q-redirect"
        },

// aggiunge il pulsante per una nuova riga

        {
                "imageFile": "//upload.wikimedia.org/wikipedia/commons/a/ac/Button_redir_rtl.png",
                "speedTip": "Nuova riga",
                "tagOpen": "<br> ",
                "tagClose": "",
                "sampleText": "",
                "imageId": "mw-toolbar-q-nuovariga"
        },

// 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": "mw-toolbar-q-battuta"
        },

// 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": "mw-toolbar-q-ndr"
        },

// aggiunge il pulsante per l'interprogetto

        {
                "imageFile": "//upload.wikimedia.org/wikipedia/commons/c/cb/Button_wikipedia.png",
                "speedTip": "Inserisci collegamenti ad altri progetti Wikimedia",
                "tagOpen": "\n==Altri progetti==\n{{interprogetto",
                "tagClose": "}}\n",
                "sampleText": "",
                "imageId": "mw-toolbar-q-interprogetto"
        },

// aggiunge il pulsante per le opere su Wikipedia

        {
                "imageFile": "//upload.wikimedia.org/wikipedia/commons/f/fb/Button_references2_new.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": "mw-toolbar-q-opere"
        },

// aggiunge il pulsante defaultsort

        {
                "imageFile": "https://upload.wikimedia.org/wikipedia/commons/7/7c/WikEd_sort.png",
                "speedTip": "Definisci l'ordinamento alfabetico",
                "tagOpen": "{{DEFAULTSORT:",
                "tagClose": "}}",
                "sampleText": "",
                "imageId": "mw-toolbar-q-defaultsort"
        } );
};

/* Barra degli strumenti avanzata (wikiEditor toolbar) */

var wikiEditorButtons = function() {

// crea un nuovo gruppo "Wikiquote" nella sezione principale "main"

        $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
                'section': 'main',
                'groups': {
                        'wikiquote': { 
                                'label': 'Wikiquote' 
                        }
                }
        } );

// aggiunge i pulsanti al gruppo "Wikiquote"

// aggiunge il pulsante per una nuova battuta al dialogo

        $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
                'section': 'main',
                'group': 'wikiquote',
                'tools': {
                        'battuta': { 
                                label: 'Aggiungi una battuta al dialogo', //testo visualizzato al passaggio del mouse
                                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: "'''", //testo prima
                                                peri: "Nome del personaggio", //testo di esempio
                                                post: "''': Testo della battuta.<br>" //testo dopo
                                        }
                                }
                        }
                }
        } );

// aggiunge il pulsante per l'Ndr

        $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
                'section': 'main',
                'group': 'wikiquote',
                'tools': {
                        'ndr': { 
                                label: 'Inserisci NDR (usato per contestualizzazioni e/o bibliografie)', //testo visualizzato al passaggio del mouse
                                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|", //testo prima
                                                peri: "nota di contestualizzazione o bibliografia", //testo di esempio
                                                post: "}}" //testo dopo
                                        }
                                }
                        }
                }
        } );

// aggiunge il pulsante per l'interprogetto

        $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
                'section': 'main',
                'group': 'wikiquote',
                'tools': {
                        'interprogetto': { 
                                label: 'Inserisci collegamenti ad altri progetti Wikimedia', //testo visualizzato al passaggio del mouse
                                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==Altri progetti==\n{{interprogetto", //testo prima
                                                peri: "", //testo di esempio
                                                post: "}}\n" //testo dopo
                                        }
                                }
                        }
                }
        } );

// aggiunge il pulsante per le opere su Wikipedia

        $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
                'section': 'main',
                'group': 'wikiquote',
                'tools': {
                        'opere': { 
                                label: 'Collegamento alla voce sull\'opera in Wikipedia, da aggiungere alla sezione Altri progetti', //testo visualizzato al passaggio del mouse
                                type: 'button',
                                icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/4b/Books-aj.svg_aj_ashton_01.svg/22px-Books-aj.svg_aj_ashton_01.svg.png',
                                action: {
                                        type: 'encapsulate',
                                        options: {
                                                pre: "\n===Opere===\n{{Pedia|", //testo prima
                                                peri: "Titolo della voce", //testo di esempio
                                                post: "|''Titolo dell'opera se diverso dal titolo della voce''|(anno)}}\n" //testo dopo
                                        }
                                }
                        }
                }
        } );
// aggiunge il pulsante per l'ordinamento alfabetico defaultsort

        $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
                'section': 'main',
                'group': 'wikiquote',
                'tools': {
                        'defaultsort': { 
                                label: 'Definisci l\'ordinamento alfabetico', //testo visualizzato al passaggio del mouse
                                type: 'button',
                                icon: 'https://upload.wikimedia.org/wikipedia/commons/7/7c/WikEd_sort.png',
                                action: {
                                        type: 'encapsulate',
                                        options: {
                                                pre: "{{DEFAULTSORT:", //testo prima
                                                peri: "", //testo di esempio
                                                post: "}}" //testo dopo
                                        }
                                }
                        }
                }
        } );
};


// Check if view is in edit mode and the required modules are available. Then, customize the toolbar...
// Note: usebetatoolbar can be used to check if a user is using the wikiEditor (true) or the old toolbar (false)

if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
        mw.loader.using( 'user.options', function() {
                if ( mw.user.options.get( 'usebetatoolbar' ) ) {
                        mw.loader.using( 'ext.wikiEditor', function() {
                                $( document ).ready( wikiEditorButtons );
                        } );
                } else {
                        mw.loader.using( 'mediawiki.toolbar', function() {
                                $( classicToolbarButtons );
                        } );
                }
        } );
}

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