MediaWiki:Gadget-PulsantiBase.js
Aspetto
Nota: dopo aver salvato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tenere premuto il tasto delle maiuscole e fare clic su Ricarica, oppure premere Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premere Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer: tenere premuto il tasto Ctrl mentre si fa clic su Refresh, oppure premere Ctrl-F5
- Opera: svuotare completamente la cache dal menu Strumenti → Preferenze
/*<pre>*/
/* ----------------------------------------------------------------------- */
/* Aggiunge i pulsanti personalizzati nella barra degli strumenti avanzata */
/* ----------------------------------------------------------------------- */
function addEncapsulateButton( section, group, tool, label, icon, pre, peri, post ) {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': section,
'group': group,
'tools': {
tool: {
label: label, // testo visualizzato al passaggio del mouse
type: 'button',
icon: icon,
action: {
type: 'encapsulate',
options: {
pre: pre, // codice da anteporre
peri: peri, // testo di esempio
post: post // codice da postporre
}
}
}
}
} );
}
var customizeToolbar = function() {
//Crea un nuove sezioni nella toolbar
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'sections': {
'tools': {
'type': 'toolbar',
'label': 'Strumenti'
}
}
} );
//Crea un nuovi gruppi nella sezione principale
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'main',
'groups': {
'listings': {
'label': 'Listing'
}
}
} );
//Crea un nuovi gruppi nella sezione "Strumenti"
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'tools',
'groups': {
'avvisi': {
'label': 'Avvisi'
},
'template': {
'label': 'Template'
},
'intercollegamenti': {
'label': ''
},
'discussione': {
'label': 'Discussione'
},
'votazione': {
'label': ''
},
'azione': {
'label': ''
}
}
} );
//Aggiunge i pulsanti ai gruppi predefiniti di sistema
//Pulsante "Sottolineato"
addEncapsulateButton( 'main', 'format', 'sottolineato', 'Sottolineato',
'//upload.wikimedia.org/wikipedia/commons/9/94/Toolbaricon_regular_S_underline.png', "<u>", "Testo sottolineato", "</u>" );
//Pulsante "Barrato"
addEncapsulateButton( 'main', 'format', 'barrato', 'Barrato',
'//upload.wikimedia.org/wikipedia/commons/9/98/Toolbaricon_regular_B_stroke.png', "<s>", "Testo barrato", "</s>" );
//Pulsanti personalizzati
//Pulsante "Cancella"
addEncapsulateButton( 'tools', 'avvisi', 'cancella', 'Cancellazione immediata',
'//upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Cute-Ball-Stop-icon.png/22px-Cute-Ball-Stop-icon.png', "{{Canc|", "motivo", "}}" );
//Pulsante "Avviso"
addEncapsulateButton( 'tools', 'avvisi', 'avviso', 'Inserisce un’"Avviso" nella pagina',
'//upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Cute_ball_info.png/22px-Cute_ball_info.png', "{{Avviso|testo=", "", "}}" );
//Pulsante "Benvenuto"
addEncapsulateButton( 'tools', 'avvisi', 'benvenuto', 'Messaggio di Benvenuto',
'//upload.wikimedia.org/wikipedia/commons/3/33/Toolbar_welcome.png', "{{Benvenuto", "", "}}" );
//Pulsante "tl"
addEncapsulateButton( 'tools', 'template', 'tltemplate', 'Inserisci un collegamento alla pagina di un template',
'//upload.wikimedia.org/wikipedia/commons/8/86/Wikieditor-template.png', "{{tl|", "Nome del template", "}}" );
//Pulsante "pre"
addEncapsulateButton( 'tools', 'template', 'pre', 'Inserisci il tag "pre" che va a capo automaticamente',
'//upload.wikimedia.org/wikipedia/commons/b/b9/Toolbar_pre_vector.png', "{{Pre2|<nowiki>", "Codice", "</nowiki>}}" );
//Pulsante "code"
addEncapsulateButton( 'tools', 'template', 'code', 'Inserisci il tag "code" per evidenziare il testo in formato codice',
'//upload.wikimedia.org/wikipedia/commons/6/62/Toolbar_code.png', "<code><nowiki>", "Codice", "</nowiki></code>" );
//Pulsante "center"
addEncapsulateButton( 'tools', 'template', 'center', 'Inserisci il tag "center" per centrare il testo',
'//upload.wikimedia.org/wikipedia/commons/thumb/7/76/Format-justify-center.png/22px-Format-justify-center.png', "<center>", "", "</center>" );
//Pulsante "Includeonly"
addEncapsulateButton( 'tools', 'template', 'onlyinclude', 'Inserisci il tag "includeonly"',
'//upload.wikimedia.org/wikipedia/commons/b/bb/Toolbaricon_regular_I.png', "<includeonly>", "", "</includeonly>" );
//Pulsante "Noinclude"
addEncapsulateButton( 'tools', 'template', 'noinclude', 'Inserisci il tag "noinclude"',
'//upload.wikimedia.org/wikipedia/commons/5/55/Toolbaricon_no_include.png', "<noinclude>", "", "</noinclude>" );
//Pulsante "Mantenere"
addEncapsulateButton( 'tools', 'discussione', 'mantenere', '"Mantenere"',
'//upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Symbol_keep_vote.svg/22px-Symbol_keep_vote.svg.png', "{{vm}}", "", "" );
//Pulsante "Commento"
addEncapsulateButton( 'tools', 'discussione', 'commento', '"Commento"',
'//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Pictogram_voting_comment.svg/22px-Pictogram_voting_comment.svg.png', "{{commento}}", "", "" );
//Pulsante "Cancellare"
addEncapsulateButton( 'tools', 'discussione', 'cancellare', '"Cancellare"',
'//upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_delete_vote.svg/22px-Symbol_delete_vote.svg.png', "{{vc}}", "", "" );
//Pulsante "Favorevole"
addEncapsulateButton( 'tools', 'votazione', 'favorevole', '+1',
'//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Symbol_support_vote.svg/22px-Symbol_support_vote.svg.png', "{{Favorevole}}", "", "" );
//Pulsante "Contrario"
addEncapsulateButton( 'tools', 'votazione', 'contrario', '-1',
'//upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Symbol_oppose_vote.svg/22px-Symbol_oppose_vote.svg.png', "{{Contrario}}", "", "" );
//Pulsante "Fatto"
addEncapsulateButton( 'tools', 'azione', 'fatto', 'Fatto',
'//upload.wikimedia.org/wikipedia/commons/thumb/8/81/Propozycja_DA.svg/22px-Propozycja_DA.svg.png', "{{Fatto}}", "", "" );
//Pulsante "Non fatto"
addEncapsulateButton( 'tools', 'azione', 'non fatto', 'Non fatto',
'//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/22px-X_mark.svg.png', "{{Non fatto}}", "", "" );
//Pulsanti del menù "Listing"
addEncapsulateButton( 'main', 'listings', 'Listings', 'See listing',
'//upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Italian_traffic_signs_-_icona_museo.svg/22px-Italian_traffic_signs_-_icona_museo.svg.png',
'* {{see\n| nome=', '', ' | alt= | sito= | email=\n| indirizzo= | lat= | long= | indicazioni=\n| tel= | numero verde= | fax=\n| orari= | prezzo=\n| descrizione=\n}}' );
addEncapsulateButton( 'main', 'listings', 'Listings', 'Do listing',
'//upload.wikimedia.org/wikipedia/commons/thumb/3/30/Pictograms-nps-bicycle_trail-2.svg/22px-Pictograms-nps-bicycle_trail-2.svg.png',
'* {{do\n| nome=', '', ' | alt= | sito= | email=\n| indirizzo= | lat= | long= | indicazioni=\n| tel= | numero verde= | fax=\n| orari= | prezzo=\n| descrizione=\n}}' );
addEncapsulateButton( 'main', 'listings', 'Listings', 'Buy listing',
'//upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Italian_traffic_signs_-_icona_supermercato.svg/22px-Italian_traffic_signs_-_icona_supermercato.svg.png',
'* {{buy\n| nome=', '', ' | alt= | sito= | email=\n| indirizzo= | lat= | long= | indicazioni=\n| tel= | numero verde= | fax=\n| orari= | prezzo=\n| descrizione=\n}}' );
addEncapsulateButton( 'main', 'listings', 'Listings', 'Eat listing',
'//upload.wikimedia.org/wikipedia/commons/thumb/2/2c/Italian_traffic_signs_-_icona_ristorante.svg/22px-Italian_traffic_signs_-_icona_ristorante.svg.png',
'* {{eat\n| nome=', '', ' | alt= | sito= | email=\n| indirizzo= | lat= | long= | indicazioni=\n| tel= | numero verde= | fax=\n| orari= | prezzo=\n| descrizione=\n}}' );
addEncapsulateButton( 'main', 'listings', 'Listings', 'Drink listing',
'//upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Verre_cocktail.svg/22px-Verre_cocktail.svg.png',
'* {{drink\n| nome=', '', ' | alt= | sito= | email=\n| indirizzo= | lat= | long= | indicazioni=\n| tel= | numero verde= | fax=\n| orari= | prezzo=\n| descrizione=\n}}' );
addEncapsulateButton( 'main', 'listings', 'Listings', 'Sleep listing',
'//upload.wikimedia.org/wikipedia/commons/thumb/2/25/Pictograms-nps-lodging.svg/22px-Pictograms-nps-lodging.svg.png',
'* {{sleep\n| nome=', '', ' | alt= | sito= | email=\n| indirizzo= | lat= | long= | indicazioni=\n| tel= | numero verde= | fax=\n| checkin= | checkout= | prezzo=\n| descrizione=\n}}' );
addEncapsulateButton( 'main', 'listings', 'Listings', 'Listing generici',
'//upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Italian_traffic_signs_-_icona_informazioni_%28figura_II_108%29.svg/22px-Italian_traffic_signs_-_icona_informazioni_%28figura_II_108%29.svg.png',
'* {{listing\n| nome=', '', ' | alt= | sito= | email=\n| indirizzo= | lat= | long= | indicazioni=\n| tel= | numero verde= | fax=\n| orari= | prezzo=\n| descrizione=\n}}' );
};
/* Controlla se la pagina è modalità di modifica, che non si stia modificando un modulo o una pagina di sistema
e che i moduli richiesti siano disponibili. Poi, personalizza la toolbar … */
if ( ($.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1) && ($.inArray( mw.config.get( 'wgNamespaceNumber' ), [ 8, 828 ] ) !== 0) ) {
mw.loader.using( 'user.options', function () {
// This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
$.when(
mw.loader.using( 'ext.wikiEditor' ), $.ready
).then( customizeToolbar );
}
} );
}
/*</pre>*/