$(function(){
var a="<div>",
s='#wpTextbox1',
f='edittoolbar_k',
d=$(a).attr('id',f).insertBefore(s);
window.extToolbar={
addItem:function(q,r){
$("<img>").attr("src",q).addClass(f+"--item").attr("onclick",r).appendTo(d);
},
addItems:function(q,r){
for(var i=0;i<q.length;i++)
this.addItem(q[i],r[i]);
},
actions:{
bold:function(){
mw.loader.using( 'jquery.textSelection' ).then( function(){
$(s).textSelection( 'encapsulateSelection', { pre: "'''", post: "'''" } );
});
},
italics:function(){
mw.loader.using( 'jquery.textSelection' ).then( function(){
$(s).textSelection( 'encapsulateSelection', {pre: "''", post: "''", peri: "Italic text here"} );
});
}
}
};
window.extToolbar.addItems([
"https://upload.wikimedia.org/wikipedia/commons/6/6f/Bold_icon.png",
"https://upload.wikimedia.org/wikipedia/commons/1/1d/Button_italic.png",
],[
"extToolbar.actions.bold()",
"extToolbar.actions.italics()"
]);
});