MediaWiki:Gadget-toolbar-zrodlo.js
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
- Opera: Naciśnij klawisze Ctrl+F5.
toolbarGadget.addButton({
'icon': "//upload.wikimedia.org/wikipedia/commons/9/9a/Button_references.png",
'newIcon': "//upload.wikimedia.org/wikipedia/commons/b/b0/Toolbar_enews.png",
'title': "Szablon źródło",
'alt': "Szablon źródło",
'onclick': function() {
$('#wpTextbox1').textSelection('encapsulateSelection', {pre: '* {{źródło\n|autor = autor oryginału - Imię i nazwisku lub nazwa agencji\n|url = adres strony internetowej\n|archiwum = zarchiwizowany adres strony internetowej\n|tytuł = tytuł newsa na tejże stronie\n|źródło = źródło, czyli strona z której wiadomość pochodzi.\n|data = datę publikacji na tamtej stronie\n}}'});
}
});
function ve_ext_src() {
var srcTemplate = [ {
type: 'mwTransclusion',
attributes: {
mw: {
parts: [ {
template: {
target: {
href: 'Szablon:Źródło',
wt: 'Źródło'
},
params: {}
}
} ]
}
}
} ];
ve.ui.commandRegistry.register(
new ve.ui.Command( 'insert_src_tpl', 'content', 'insert', {
args: [ srcTemplate, false, true ],
supportedSelections: [ 'linear' ]
} )
);
function ve_ext_src_() {
ve_ext_src_.parent.apply( this, arguments );
}
OO.inheritClass( ve_ext_src_, ve.ui.MWTransclusionDialogTool );
ve_ext_src_.static.name = 'cite_news_template';
ve_ext_src_.static.group = 'object';
ve_ext_src_.static.icon = 'citeArticle';
ve_ext_src_.static.title = 'Szablon źródła';
ve_ext_src_.static.commandName = 'insert_src_tpl';
ve.ui.toolFactory.register( ve_ext_src_ );
}
mw.loader.using( 'ext.visualEditor.desktopArticleTarget.init' ).done( function() {
mw.libs.ve.addPlugin( function() {
mw.loader.using( [ 'ext.visualEditor.core', 'ext.visualEditor.mwtransclusion' ] ).done(ve_ext_src);
} );
} );