User:Ricordisamoa/toolbar.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
$(document).ready(function(){

	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 "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'
				}
			}
		} );

		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'community',
			'groups': {
				'templates': {
					'label': ''
				}
			}
		} );
 
		$( '#wpTextbox1' ).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>"
						}
					}
				}
			}
		} );
 
		$( '#wpTextbox1' ).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>"
						}
					}
				}
			}
		} );

		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'note',
			'tools': {
				'nomenota': {
					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>"
						}
					}
				}
			}
		} );
 
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'note',
			'tools': {
				'nomenotabis': {
					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: "\" />"
						}
					}
				}
			}
		} );
 
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'note',
			'tools': {
				'note': {
					label: 'Inserisci la sezione "Note"',
					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: ""
						}
					}
				}
			}
		} );
 
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'template',
			'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: "}}"
						}
					}
				}
			}
		} );
 
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'template',
			'tools': {
				'code': {
					label: 'Inserisci il tag "code" per evidenziare il 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: "</nowiki></code>"
						}
					}
				}
			}
		} );
 
		//Pulsante "Includeonly"
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'template',
			'tools': {
				'onlyinclude': {
					label: 'Inserisci il tag "includeonly"',
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/b/bb/Toolbaricon_regular_I.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "<includeonly>",
							peri: "",
							post: "</includeonly>"
						}
					}
				}
			}
		} );
 
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			'section': 'tools',
			'group': 'template',
			'tools': {
				'noinclude': {
					label: 'Inserisci il tag "noinclude"',
					type: 'button',
					icon: '//upload.wikimedia.org/wikipedia/commons/5/55/Toolbaricon_no_include.png',
					action: {
						type: 'encapsulate',
						options: {
							pre: "<noinclude>",
							peri: "",
							post: "</noinclude>"
						}
					}
				}
			}
		} );

		if ( mw.config.get( 'wgContentLanguage' ) === 'en' ) {
			$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
				'section': 'community',
				'group': 'templates',
				'tools': {
					'talkback': {
						label: 'Talkback',
						type: 'button',
						icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/23/Nuvola_apps_edu_languages.svg/32px-Nuvola_apps_edu_languages.svg.png',
						action: {
							type: 'encapsulate',
							options: {
								pre: "{{tb|",
								peri: mw.config.get( 'wgFormattedNamespaces' )['3'] + ':' + mw.config.get( 'wgUserName' ) + '#',
								post: "}}"
							}
						}
					}
				}
			} );
		}
	} );
} );