MediaWiki:Extrabo.js

Nota: Após salvar, você terá de limpar a cache do seu navegador para ver as alterações:
  • Internet Explorer: Mantenha pressionada a tecla Ctrl e aperte F5; ou mantenha pressionada a tecla Ctrl e clique no botão "Recarregar" (Reload)
  • Firefox e SeaMonkey: Mantenha pressionada a tecla Shift ⇧ e clique no botão "Recarregar" (Reload ou Atualizar) ou mantenha pressionada a tecla Ctrl e aperte F5; ou mantenha pressionada as teclas Ctrl, e R (Command ⌘, Shift ⌥ e R em Macintosh)
  • Safari e Konqueror: Clique no botão "Recarregar" (Reload)
  • Opera: É necessário limpar manualmente a cache no menu "Ferramentas"→"Preferências"→"Avançadas"→"Histórico" e clicar no botão "Esvaziar Já"
  • Chrome: É necessário limpar manualmente a cache no botão "Ferramentas"→"Limpar dados de navegação", selecione "Esvaziar o cache" e clicar no botão "Limpar dados de navegação"
// Baseado em [[w:en:User talk:MarkS/Extra edit buttons#Alternative way to add buttons]]

var addExtraButtons = function(){
	mw.toolbar.addButtons( {
		imageFile: '//upload.wikimedia.org/wikipedia/commons/b/b6/Button_category_link.png',
		speedTip: 'Categoria',
		tagOpen: '[[Categoria:',
		tagClose: ']]',
		sampleText: 'Título da categoria|{' + '{BASEPAGENAME}}'
	}, {
		imageFile: '//upload.wikimedia.org/wikipedia/commons/7/7f/Button_link_to_Wikipedia.png',
		speedTip: 'Wikipédia',
		tagOpen: '[[w:',
		tagClose: ']]',
		sampleText: 'Nome do artigo na Wikipedia|Nome Completo'
	}, {
		imageFile: '//upload.wikimedia.org/wikipedia/commons/9/9d/Button_linkautor.png',
		speedTip: 'Predefinição Autor',
		tagOpen: '{' + '{Autor\\n| Nome =',
		tagClose: '\\n| Foto =\\n| Wikisource =\\n| Wikipedia =\\n| Wikicommons =\\n| Gutenberg =\\n| Cervantes =\\n| DominioPu =\\n| DomiPubli =\\n| EbooksG =\\n| Cor = #c0c0c0\\n}}',
		sampleText: ''
	}, {
		imageFile: '//upload.wikimedia.org/wikipedia/commons/e/e9/Button_preview.png',
		speedTip: 'Carece de fontes',
		tagOpen: '{' + '{',
		tagClose: '}}',
		sampleText: 'carece de fontes'
	}, {
		imageFile: '//upload.wikimedia.org/wikipedia/commons/3/30/Bv_icon.png',
		speedTip: 'Boas Vindas',
		tagOpen: '{' + '{',
		tagClose: '}}--~~' + '~~',
		sampleText: 'bv'
	}, {
		imageFile: '//upload.wikimedia.org/wikipedia/commons/5/54/Bvip_icon.png',
		speedTip: 'Boas Vindas ao IP',
		tagOpen: '{{',
		tagClose: '}} ~~' + '~~',
		sampleText: 'bv-ip'
	}, {
		imageFile: '//upload.wikimedia.org/wikipedia/commons/7/76/Testwarn1.png',
		speedTip: 'Boas Vindas ao IP + Aviso',
		tagOpen: '{' + '{',
		tagClose: '}}',
		sampleText: 'bv-av|Nome do Artigo|~~' + '~~'
	}, {
		imageFile: '//upload.wikimedia.org/wikipedia/commons/1/11/Button_ER.png',
		speedTip: 'Propor página para Eliminação rápida',
		tagOpen: '{' + '{ER',
		tagClose: '|~~' + '~~}}',
		sampleText: 'Lista'
	} );
};
 
mw.loader.using( 'user.options', function () {
	// This can be the string "0" if the user disabled the preference ([[bugzilla:52542#c3]])
	if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
		// TODO: Use something like [[m:User:Krinkle/Scripts/InsertWikiEditorButton#Example]]
	} else if ( mw.user.options.get( 'showtoolbar' ) == 1 ) {
		$.when(
			mw.loader.using( 'mediawiki.toolbar' ),
			$.ready
		).then( addExtraButtons );
	}
} );