MediaWiki:Common.js
Версия от 15:31, 16 апреля 2019; Администратор (обсуждение | вклад)
Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
- Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
- Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
var customizeToolbar = function() {
function my_dialog_filenew_open(context) {
var windowManager = new OO.ui.WindowManager(),
uploadDialog = new mw.Upload.Dialog({
bookletClass: mw.ForeignStructuredUpload.BookletLayout
});
$('body').append(windowManager.$element);
windowManager.addWindows([uploadDialog]);
windowManager.openWindow(uploadDialog);
uploadDialog.uploadBooklet.on('fileSaved', function(imageInfo) {
uploadDialog.close();
windowManager.$element.remove();
$.wikiEditor.modules.dialogs.api.openDialog(context, 'insert-file');
$('#wikieditor-toolbar-file-target').val(imageInfo.canonicaltitle);
});
}
$('#wpTextbox1').wikiEditor('addToToolbar', {
'section': 'main',
'groups': {
'insert2': {}
}
});
/*$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'main',
group: 'format',
tools: {
"strikethrough": {
label: 'Зачеркнутый текст',
type: 'button',
oouiIcon: 'strikethrough',
action: {
type: 'encapsulate',
options: {
pre: "<s>",
post: "</s>"
}
}
}
}
});*/
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'main',
group: 'format',
tools: {
"strikethrough": {
label: 'Подчеркнутый текст',
type: 'button',
oouiIcon: 'underline',
action: {
type: 'encapsulate',
options: {
pre: "<u>",
post: "</u>"
}
}
}
}
});
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'main',
group: 'insert2',
tools: {
"youtube": {
label: 'Вставить видео YouTube',
type: 'button',
icon: '/wiki/images/youtube.png',
action: {
type: 'encapsulate',
options: {
pre: "<youtube>",
post: "</youtube>"
}
}
}
}
});
/*
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'main',
group: 'insert2',
tools: {
"imagenew": {
label: 'Загрузить изображение',
type: 'button',
oouiIcon: 'imageAdd',
action: {
type: 'callback',
execute: function(context) {
my_dialog_filenew_open(context);
}
}
}
}
});*/
};
/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
if (['edit', 'submit'].indexOf(mw.config.get('wgAction')) !== -1) {
mw.loader.using('user.options').then(function() {
// This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
if (mw.user.options.get('usebetatoolbar') == 1) {
$.when(
mw.loader.using('ext.wikiEditor'), $.ready
).then(customizeToolbar);
}
});
}