Открыть главное меню

Изменения

MediaWiki:Gadget-CustomWikiEditor.js

13 056 байт добавлено, 16:50, 16 мая 2019
Новая страница: «if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) { mw.loader.load( '//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-wikifi…»
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
mw.loader.load( '//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-wikificator.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-wfTypos.js&action=raw&ctype=text/javascript' );
}

var customizeToolbar = function() {

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'sections': {
'media': {
'type': 'toolbar',
'label': 'Мультимедиа'
}
}
} );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'media',
'groups': {
'video': {
'label': 'Видео'
}
}
} );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'media',
'groups': {
'audio': {
'label': 'Аудио'
}
}
} );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'media',
'group': 'video',
'tools': {
'youtube': {
label: 'YouTube',
type: 'button',
icon: '//wiki.rock63.ru/images/d/d8/Editor-you-tube.png',
action: {
type: 'encapsulate',
options: {
pre: "{{#widget:YouTube|id=Укажите_id_видео}}"
}
}
},
'MorphVideo': {
label: 'Галерея YouTube',
type: 'button',
icon: '//wiki.rock63.ru/images/d/d8/Editor-you-tube.png',
action: {
type: 'encapsulate',
options: {
pre: "<div class=\"slick\">\n",
peri: "Несколько видео, например:\n{{#widget:YouTube|id=5YtWoVqUvAQ|desc=Описание_видео}}\n{{#widget:YouTube|id=q-KDkCDsmZI|desc=Описание_видео}}",
post: "\n</div>",
}
}
},
'vimeo': {
label: 'Vimeo',
type: 'button',
icon: '//wiki.rock63.ru/images/7/7b/Editor-vimeo.png',
action: {
type: 'encapsulate',
options: {
pre: "{{#widget:Vimeo|id=Укажите_id_видео}}"
}
}
},
'vk': {
label: 'Vkontakte',
type: 'button',
icon: '//wiki.rock63.ru/images/0/05/Editor-vk.png',
action: {
type: 'encapsulate',
options: {
pre: "{{#widget:vkontakte|oid=Укажите_oid_видео|id=Укажите_id_видео|hash=Укажите_hash_видео}}"
}
}
},
'ya': {
label: 'Yandex',
type: 'button',
icon: '//wiki.rock63.ru/images/0/0b/Editor-yandex.png',
action: {
type: 'encapsulate',
options: {
pre: "{{#widget:Yandex|id=username/id}}"
}
}
}
}
} );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'media',
'group': 'audio',
'tools': {
'soundcloud': {
label: 'Трек на SoundCloud',
type: 'button',
icon: '//wiki.rock63.ru/images/0/0d/Editor-soundcloud.png',
action: {
type: 'encapsulate',
options: {
pre: "{{#widget:SoundCloud|id=Укажите_id_трека}}"
}
}
},
'soundcloudplaylist': {
label: 'Плейлист на SoundCloud',
type: 'button',
icon: '//wiki.rock63.ru/images/0/0d/Editor-soundcloud.png',
action: {
type: 'encapsulate',
options: {
pre: "{{#widget:SoundCloudPlaylist|id=Укажите_id_плейлиста}}"
}
}
},
'bandcamp': {
label: 'Трек или альбом на Bandcamp',
type: 'button',
icon: '//wiki.rock63.ru/images/e/ed/Editor-bandcamp.png',
action: {
type: 'encapsulate',
options: {
pre: "{{#widget:Bandcamp|type=Укажите_тип_виджета|id=Укажите_id}}"
}
}
},
}
} );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'sections': {
'templates': {
'type': 'toolbar',
'label': 'Шаблоны'
}
}
} );
//
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'templates',
'groups': {
'musicant': {
'label': 'Музыкант'
}
}
} );
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'templates',
'group': 'musicant',
'tools': {
'musicant': {
label: 'Музыкант',
type: 'button',
icon: '//wiki.rock63.ru/images/2/29/Template_icon.png',
action: {
type: 'encapsulate',
options: {
pre: "{{Музыкант\n |Имя = \n |Подпись = \n |Фото = \n |Описание_фото = \n |Фон = \n |Имя_при_рождении = \n |Полное_имя = \n |Дата_рождения = \n |Место_рождения = \n |Дата_смерти = \n |Место_смерти = \n |Годы = \n |Страна = \n |Профессии = \n |Певческий_голос = \n |Инструменты = \n |Жанры = \n |Псевдонимы = \n |Коллективы = \n |Тематика песен = \n |Сотрудничество = \n |Лейблы = \n |Награды = \n |Сайт = \n}}"
}
}
}

}
} );
//
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'templates',
'groups': {
'album': {
'label': 'Альбом'
}
}
} );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'templates',
'group': 'album',
'tools': {
'album': {
label: 'Альбом',
type: 'button',
icon: '//wiki.rock63.ru/images/2/29/Template_icon.png',
action: {
type: 'encapsulate',
options: {
pre: "{{Музыкальный альбом\n | Название = \n | Тип = \n | Исполнитель = \n | Обложка = \n | Выпущен = \n | Записан = \n | Жанр = \n | Длительность = \n | Лейбл = \n | Продюсер = \n | Страна = \n | Язык = \n | Обзоры = \n | Предыдущий = \n | Пред_год = \n | Год = \n | Следующий = \n | След_год = \n | Ещё = \n | Прочее = \n}}"
}
}
}

}
} );
//
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'templates',
'groups': {
'band': {
'label': 'Группа'
}
}
} );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'templates',
'group': 'band',
'tools': {
'band': {
label: 'Группа',
type: 'button',
icon: '//wiki.rock63.ru/images/2/29/Template_icon.png',
action: {
type: 'encapsulate',
options: {
pre: "{{Музыкальный коллектив\n |Название = \n |Подпись = \n |Лого = \n |Фото = \n |Описание_фото = \n |Жанр = \n |Годы = \n |Город = \n |Язык = \n |Тематика = \n |Другое название = \n |Лейбл = \n |Другие проекты = \n |Состав = \n |Бывшие участники = \n |Сайт = \n}}"
}
}
}

}
} );
//
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'templates',
'groups': {
'venue': {
'label': 'Место'
}
}
} );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'templates',
'group': 'venue',
'tools': {
'venue': {
label: 'Место',
type: 'button',
icon: '//wiki.rock63.ru/images/2/29/Template_icon.png',
action: {
type: 'encapsulate',
options: {
pre: "{{Место\n |Название = \n |Подпись = \n |Лого = \n |Фото = \n |Описание_фото = \n |Тип = \n |Годы = \n |Жанр = \n |Вместимость = \n |Город = \n |Адрес = \n |Прежнее название = \n |Контакты = \n |Сайт = \n |Широта = \n |Долгота = \n}}"
}
}
}

}
} );
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'templates',
'groups': {
'archive': {
'label': 'Архив'
}
}
} );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'templates',
'group': 'archive',
'tools': {
'archive': {
label: 'Архив',
type: 'button',
icon: '//wiki.rock63.ru/images/2/29/Template_icon.png',
action: {
type: 'encapsulate',
options: {
pre: "{{архив\n |Автор = \n |Фотограф = \n |Название = \n |Дата = \n |Ссылка = \n}}"
}
}
}

}
} );

};

if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
mw.loader.using( 'user.options', function () {
if ( mw.user.options.get('usebetatoolbar') ) {
mw.loader.using( 'ext.wikiEditor.toolbar', function () {
$(document).ready( customizeToolbar );
} );
}
} );
};