Utente:Raoli/Gadget-PulsantiBase.js

Da Wikivoyage.

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 */
/* ----------------------------------------------------------------------- */
mw.loader.using( ['ext.wikiEditor'], function(){
 
		//Crea un nuovo gruppo "Strumenti" nella toolbar
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'sections': {
				'tools': {
					'type': 'toolbar',
					'label': 'Strumenti'
				}
			}
		} );
 
		//Crea un nuovo gruppo "Comunità" nella toolbar
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'sections': {
				'community': {
					'type': 'toolbar',
					'label': 'Comunità'
				}
			}
		} );
 
                //Crea un nuovo gruppo "Manutenzione" nella sezione "Strumenti"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'groups': {
				'manutenzione': {
					'label': 'Manutenzione'
				}
			}
		} );
 
                //Crea un nuovo gruppo "Avvisi" nella sezione "Strumenti"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'groups': {
				'avvisi': {
					'label': 'Avvisi'
				}
			}
		} );
 
 
		//Crea un nuovo gruppo "Note" nella sezione "Strumenti"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'groups': {
				'note': {
					'label': 'Note'
				}
			}
		} );
 
		//Crea un nuovo gruppo "Template" nella sezione "Strumenti"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'groups': {
				'template': {
					'label': 'Template'
				}
			}
		} );
 
		//Crea un nuovo gruppo "Utili" nella sezione "Strumenti"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'groups': {
				'utili': {
					'label': 'Utili'
				}
			}
		} );
 
                //Crea un nuovo gruppo "Avvisi" nella sezione "Comunità"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'groups': {
				'avvisi': {
					'label': 'Avvisi'
				}
			}
		} );
 
                //Crea un nuovo gruppo "Emoticon" nella sezione "Comunità"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'groups': {
				'emoticon': {
					'label': 'Emoticon'
				}
			}
		} );
 
                //Crea un nuovo gruppo "Discussione" nella sezione "Comunità"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'groups': {
				'discussione': {
					'label': 'Discussione'
				}
			}
		} );
 
                //Crea un nuovo gruppo "Votazione" nella sezione "Comunità"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'groups': {
				'votazione': {
					'label': ''
				}
			}
		} );
 
		//Aggiunge i pulsanti ai gruppi predefiniti di sistema
 
		//Pulsante "Sottolineato"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'main',
			'group': 'format',
			'tools': {
				'sottolineato': {
					label: 'Sottolineato', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/9/94/Toolbaricon_regular_S_underline.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "<u>", //testo prima
							peri: "Testo sottolineato", //testo di esempio
							post: "</u>" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Barrato"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'main',
			'group': 'format',
			'tools': {
				'barrato': {
					label: 'Barrato', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/9/98/Toolbaricon_regular_B_stroke.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "<s>", //testo prima
							peri: "Testo barrato", //testo di esempio
							post: "</s>" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsanti personalizzati
  
		//Pulsante "Cancella"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'manutenzione',
			'tools': {
				'cancella': {
					label: 'Cancellazione immediata', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Cute-Ball-Stop-icon.png/32px-Cute-Ball-Stop-icon.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{Delete|", //testo prima
							peri: "motivo", //testo di esempio
							post: "}}" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Nota"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'note',
			'tools': {
				'nomenota': {
					label: 'Inserisci una nota multipla da ripetere più volte nella pagina', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/8/81/Wikieditor-reference.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "<ref name=\"nomenota\">", //testo prima
							peri: "Testo della nota", //testo di esempio
							post: "</ref>" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Nota bis"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'note',
			'tools': {
				'nomenotabis': {
					label: 'Richiama una nota multipla già inserita nella pagina', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/1/19/Wikieditor-reference-2.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "<ref name=\"", //testo prima
							peri: "nomenota", //testo di esempio
							post: "\" />" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Note"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'note',
			'tools': {
				'note': {
					label: 'Inserisci la sezione "Note"', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/8/8d/Wikieditor-references.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "\n==Note==\n<references />\n", //testo prima
							peri: "", //testo di esempio
							post: "" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "tl"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'template',
			'tools': {
				'tltemplate': {
					label: 'Inserisci un collegamento alla pagina di un template', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/8/86/Wikieditor-template.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{tl|", //testo prima
							peri: "Nome del template", //testo di esempio
							post: "}}" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "pre"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'template',
			'tools': {
				'pre': {
					label: 'Inserisci il tag "pre" che va a capo automaticamente', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/b/b9/Toolbar_pre_vector.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{Pre2|<nowiki>", //testo prima
							peri: "Codice", //testo di esempio
							post: "</nowiki>}}" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "code"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'template',
			'tools': {
				'code': {
					label: 'Inserisci il tag "code" per evidenziare il testo in formato codice', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/6/62/Toolbar_code.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "<code><nowiki>", //testo prima
							peri: "Codice", //testo di esempio
							post: "</nowiki></code>" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "center"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'template',
			'tools': {
				'center': {
					label: 'Inserisci il tag "center" per centrare il testo', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/76/Format-justify-center.png/32px-Format-justify-center.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "<center>", //testo prima
							peri: "", //testo di esempio
							post: "</center>" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Includeonly"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'template',
			'tools': {
				'onlyinclude': {
					label: 'Inserisci il tag "includeonly"', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/b/bb/Toolbaricon_regular_I.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "<includeonly>", //testo prima
							peri: "", //testo di esempio
							post: "</includeonly>" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Noinclude"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'template',
			'tools': {
				'noinclude': {
					label: 'Inserisci il tag "noinclude"', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/5/55/Toolbaricon_no_include.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "<noinclude>", //testo prima
							peri: "", //testo di esempio
							post: "</noinclude>" //testo dopo
						}
					}
				}
			}
		} );
 
                //Pulsante "Cognome Nome"
                $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'utili',
			'tools': {
				'cognomenome': {
					label: 'Inserisci categorizzazione "Cognome, Nome"', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/7/7c/WikEd_sort.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{DEFAULTSORT:", //testo prima
							peri: "Cognome, Nome", //testo di esempio
							post: "}}" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Colore"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'utili',
			'tools': {
				'color': {
					label: 'Inserisci un testo colorato', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/9/9a/Nuvola_apps_kmessedwords.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "<span style=\"color:colore;\">", //testo prima
							peri: "Testo colorato", //testo di esempio
							post: "</span>" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsanti del menù "Comunità"
 
		//Pulsante "Benvenuto"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'group': 'avvisi',
			'tools': {
				'benvenuto': {
					label: 'Messaggio di Benvenuto', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/3/33/Toolbar_welcome.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{subst:Welcome/it", //testo prima
							post: "}}" //testo dopo
						}
					}
				}
			}
		} );
  
		//Pulsante "Smile"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'group': 'emoticon',
			'tools': {
				'smile': {
					label: 'Smile', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/7/79/Face-smile.svg',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{smile}}", //testo prima
							post: "" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Sisi"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'group': 'emoticon',
			'tools': {
				'sisi': {
					label: 'Sisi', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/b/bc/Face-grin.svg',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{Smiley|3}}", //testo prima
							post: "" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Mantenere"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'group': 'discussione',
			'tools': {
				'mantenere': {
					label: '"Mantenere"', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/d/d0/Symbol_keep_vote.svg',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{vm}}", //testo prima
							post: "" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Commento"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'group': 'discussione',
			'tools': {
				'commento': {
					label: '"Commento"', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Pictogram_voting_comment.svg/32px-Pictogram_voting_comment.svg.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{comment}}", //testo prima
							post: "" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Cancellare"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'group': 'discussione',
			'tools': {
				'cancellare': {
					label: '"Cancellare"', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_delete_vote.svg/32px-Symbol_delete_vote.svg.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{vc}}", //testo prima
							post: "" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Favorevole"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'group': 'votazione',
			'tools': {
				'favorevole': {
					label: '+1', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Symbol_support_vote.svg/32px-Symbol_support_vote.svg.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{support}}", //testo prima
							post: "" //testo dopo
						}
					}
				}
			}
		} );
 
		//Pulsante "Contrario"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'group': 'votazione',
			'tools': {
				'contrario': {
					label: '-1', //testo visualizzato al passaggio del mouse
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Symbol_oppose_vote.svg/32px-Symbol_oppose_vote.svg.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "{{oppose}}", //testo prima
							post: "" //testo dopo
						}
					}
				}
			}
		} );
	} );
 
console.log("pulsanti caricati");
/* FINE pulsanti personalizzati per la barra degli strumenti */
/*</pre>*/