Utente:FRacco/common.js
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": [ "–", "~", "…", "·", "•", "¶", " ", " ",
"←", "→", "↔", "↑", "↓", "◄", "►", "▲", "▼",
"À", "à", "È", "è", "É", "é", "Ì", "ì", "Ò", "ò", "Ù", "ù", "ª",
"±", "−", "×", "÷", "≤", "≥", "≠", "≡", "≈", "√", "∫", "∞", "∅",
"✓", "✔", "✗", "✘", "‼", "¡!" ]
//, "¡", "¿", "⁉", "⁈", "⁇"
}
}
} );
// 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>