MediaWiki:ToolbarNew.js
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
function wgImg(img){
return /^http:/i.test(img) ? img : '//upload.wikimedia.org/wikipedia/'+img
}
function addFuncBtn(id, func, aSection, aGroup, img, title){
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: aSection, group: aGroup, tools: {id:{
type:'button',
action: {type:'callback', execute: func},
label:title,
icon:wgImg(img)
}}})
}
function addInsertBtn(id, aPre, aPost, aSection, aGroup, img, title){
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: aSection, group: aGroup, tools: {id:{
type:'button',
action: {type:'encapsulate',options:{pre: aPre, post: aPost}},
label:title,
icon:wgImg(img)
}}})
}
//localized bold/italic, temporary [[:ru:MediaWiki:ToolbarNew.js]]
if (mw.config.get('wgUserLanguage')=='uk')
$(function(){
$('#wpTextbox1').on('wikiEditor-toolbar-buildSection-main', function(e,sec){
var t = sec.groups.format.tools
if (!('uk' in t.bold.icon)){
t.bold.icon['uk'] =
'//upload.wikimedia.org/wikipedia/commons/f/f4/Toolbaricon_bold_Ж.png';
delete t.bold.offset
}
if (!('uk' in t.italic.icon)){
t.italic.icon['uk'] =
'//upload.wikimedia.org/wikipedia/commons/e/e3/Toolbaricon_italic_К.png';
delete t.italic.offset
}
})
})
//wikificator from [[:ru:MediaWiki:ToolbarNew.js]]
$(document).ready(function(){
$('#wpTextbox1').wikiEditor('addToToolbar', { section:'main', groups: {'ukwp':{}}});
mw.util.addCSS('.wikiEditor-ui-toolbar .group-insert {border-right:1px solid #DDD}');
addFuncBtn('wikif', function(){ Wikify() }, 'main', 'ukwp', 'commons/0/06/Wikify-toolbutton.png', 'Вікіфікатор');
addInsertBtn('stress', "́", "", 'advanced', 'insert', 'commons/8/8b/Vector_toolbar_insert_stress_button.png', 'Наголос');
addInsertBtn('template', "{{", "}}", 'advanced', 'insert', 'commons/d/dd/Vector_toolbar_template_button.png', 'Шаблон');
addInsertBtn('category', "[[Категорія:", "]]", 'advanced', 'insert', 'commons/0/0c/Vector_toolbar_category_uk_button.png', 'Категорія');
addInsertBtn('comment', "<!--", "-->", 'advanced', 'format', 'commons/1/11/Toolbaricon_hiddencomment.png', 'Коментар');
var i, b
if(window.mwCustomEditButtons) {
for (i in mwCustomEditButtons){
b = mwCustomEditButtons[i]
if (!b.length) continue
addFuncBtn(i, b[0], 'main', 'ukwp', b[1], b[2]);
}
}
$('#toolbar-old').css('float','right').prependTo('#wikiEditor-ui-toolbar')
})
//compatibility w/ old scripts: floating old toolbar
$(function(){
$('#toolbar').attr('id', 'toolbar-old')
})