MediaWiki:Editpage.js
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
//<!--
/* add menu for selecting subsets of special characters */
mw.loader.load('ext.gadget.Edittools');
mw.loader.load('ext.gadget.summaryButtons'); // пока тут
//Update toolbar buttons
function updateNewToolbar() {
if ($('body').hasClass('ns-0')) {
// move replace button
$('div.tabs').after($('div.group-search[rel="search"]'))
// remove useless sections
$('#wpTextbox1').wikiEditor('removeFromToolbar',
{'section': 'main', 'group': 'insert', 'tool' : 'signature'});
$('#wpTextbox1').wikiEditor('removeFromToolbar',
{'section': 'advanced'});
//$('#wpTextbox1').wikiEditor('removeFromToolbar',
//{'section': 'characters'});
$('#wpTextbox1').wikiEditor('removeFromToolbar',
{'section': 'help'});
$('.sections').css('height', '0px');
}
// Adding groups to an existing toolbar section:
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'main',
'groups': {
'extra': {
},
'insert': {
'tools': {
'redirect': {
'labelMsg': 'wikieditor-toolbar-tool-redirect',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/7/76/Insert_redirect.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "#перенаправление [[",
'periMsg': 'wikieditor-toolbar-tool-redirect-example',
'post': "]]",
'ownline': true
}
}
},
'link': {
'label': 'Ссылка',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/7/7f/Vector_toolbar_brackets_button.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "[[",
'peri': 'Заголовок ссылки',
'post': "]]"
}
}
},
'template': {
'label': 'Шаблон',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/d/dd/Vector_toolbar_template_button.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "{{",
'peri': 'Название шаблона',
'post': "}}"
}
}
},
'category': {
'label': 'Категория',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/c/c4/Toolbar_category.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "[[Категория:",
'peri': 'Название категории',
'post': "]]"
}
}
},
'vertical_bar': {
'label': 'Вертикальная черта',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/3/32/Toolbaricon_vertical_bar.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "|"
}
}
},
'number_sign': {
'label': 'Знак решётки',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/c/cd/Number_Sign_button.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "#"
}
}
},
'nonbreakspace': {
'label': 'Неразрывный пробел',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/e/ed/Toolbaricon_nbsp.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': " "
}
}
},
'wikipedialink': {
'label': 'Ссылка на Википедию',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/b/b0/Wikipedia-favicon.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "{{wikipedia",
'post': "}}"
}
}
},
'acute': {
'label': 'Ударение',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/A_with_acute.svg/22px-A_with_acute.svg.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "́"
}
}
},
'grave': {
'label': 'Гравис',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/thumb/b/b2/A_with_grave.svg/22px-A_with_grave.svg.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "̀"
}
}
},
'double_grave': {
'label': 'Двойной гравис',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/A_with_double_grave.svg/22px-A_with_double_grave.svg.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "̏"
}
}
},
'inverted_breve': {
'label': 'Арка',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/thumb/3/33/A_with_inverted_breve.svg/22px-A_with_inverted_breve.svg.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "̑"
}
}
},
'macron': {
'label': 'Макрон',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/thumb/6/6c/A_with_a_macron.svg/22px-A_with_a_macron.svg.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "̄"
}
}
},
'tagpre': {
'label': 'Тег <pre>',
'type': 'button',
'icon': '//upload.wikimedia.org/wikipedia/commons/b/b9/Toolbar_pre_vector.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "<pre>",
'peri': 'Текст',
'post': "</pre>"
}
}
}
}
}
}
} );
// Prepend wikificator button
$('#wikiEditor-ui-toolbar .section-main').prepend($('#wikiEditor-ui-toolbar .group-extra'));
mw.hook( 'wikieditor.toolbar.extragroup' ).fire();
}
// Служебная функция, добавляет к тулбару кнопку сзади
function addFuncButton(img, tip, func){
var toolbar = document.getElementById('toolbar') || document.getElementById('wikiEditor-ui-toolbar');
if (!toolbar) return
var i=document.createElement('img')
i.src=img; i.alt=tip; i.title=tip; i.onclick=func; i.style.cursor='pointer'
toolbar.appendChild(i)
}
function updateOldToolbar(){
// Добавление кнопок на устаревшую панель инструментов
addFuncButton("//upload.wikimedia.org/wikipedia/ru/1/1d/Button_redirect_rus.png",
"Перенаправление", function(){insertTags('#Redirect [[',']]','название страницы')});
addFuncButton("//upload.wikimedia.org/wikipedia/commons/3/3b/Button_template_alt.png",
"Шаблон", function(){insertTags('{{','}}','Название шаблона')});
addFuncButton("//upload.wikimedia.org/wikipedia/commons/3/3c/Button_cat_ru.png",
"Категория", function(){insertTags('[[Категория:',']]','Название категории')});
addFuncButton("//upload.wikimedia.org/wikipedia/commons/4/4b/Button_nbsp.png",
"Неразрывный пробел", function(){insertTags(' ','','')});
addFuncButton("//upload.wikimedia.org/wikipedia/commons/b/bf/WP-icon.png",
"Ссылка на Википедию", function(){insertTags('{{wikipedia','}}','')});
addFuncButton("//upload.wikimedia.org/wikipedia/commons/0/0e/Button_acute_accent.png",
"Ударение", function(){insertTags('́','','')});
addFuncButton("//upload.wikimedia.org/wikipedia/commons/e/ec/Button_diacritique_2.png",
"Гравис", function(){insertTags('̀','','')});
addFuncButton("//upload.wikimedia.org/wikipedia/commons/3/3c/Button_pre.png",
"Тег <pre>", function(){insertTags('<pre>','</pre>','Текст')});
}
function updateToolbar(){
if ( mw.user.options.get( 'usebetatoolbar' ) === 1 ) {
$.when(
mw.loader.using( 'ext.wikiEditor' ),
$.ready
).then( function () {
updateNewToolbar();
});
} else if ( mw.user.options.get( 'showtoolbar' ) === 1 ) {
updateOldToolbar();
}
$('#wpTextbox1').removeClass('mw-ui-input');
}
// Execute on load
$(updateToolbar);
//-->