MediaWiki:Toolbar.js: differenze tra le versioni
Aspetto
Contenuto cancellato Contenuto aggiunto
Kky (discussione | contributi) m fix |
Kky (discussione | contributi) +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 16: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>