// 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 );
}
} );