MediaWiki:Toolbar.js: differenze tra le versioni

Da Wikiquote, aforismi e citazioni in libertà.
Contenuto cancellato Contenuto aggiunto
m fix
+pulsante defaultsort
Riga 76: Riga 76:
"sampleText": "Titolo della voce",
"sampleText": "Titolo della voce",
"imageId": "mw-toolbar-q-opere"
"imageId": "mw-toolbar-q-opere"
},

// aggiunge il pulsante defaultsort

{
"imageFile": "https://upload.wikimedia.org/wikipedia/commons/8/83/AZ_Sort.png",
"speedTip": "Definisci l'ordinamento alfabetico",
"tagOpen": "\n{{DEFAULTSORT:\n",
"tagClose": "}}\n",
"sampleText": "",
"imageId": "mw-toolbar-q-defaultsort"
} );
} );
};
};
Riga 178: Riga 189:
peri: "Titolo della voce", //testo di esempio
peri: "Titolo della voce", //testo di esempio
post: "|''Titolo dell'opera se diverso dal titolo della voce''|(anno)}}\n" //testo dopo
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/8/83/AZ_Sort.png',
action: {
type: 'encapsulate',
options: {
pre: "\n{{DEFAULTSORT:\n", //testo prima
peri: "", //testo di esempio
post: "}}\n" //testo dopo
}
}
}
}

Versione delle 17:14, 25 gen 2017

// <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/8/83/AZ_Sort.png",
                "speedTip": "Definisci l'ordinamento alfabetico",
                "tagOpen": "\n{{DEFAULTSORT:\n",
                "tagClose": "}}\n",
                "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/8/83/AZ_Sort.png',
                                action: {
                                        type: 'encapsulate',
                                        options: {
                                                pre: "\n{{DEFAULTSORT:\n", //testo prima
                                                peri: "", //testo di esempio
                                                post: "}}\n" //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.toolbar', function() {
                                $( document ).ready( wikiEditorButtons );
                        } );
                } else {
                        mw.loader.using( 'mediawiki.toolbar', function() {
                                $( classicToolbarButtons );
                        } );
                }
        } );
}

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