MediaWiki:Gadget-CustomWikiEditor.js
Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- 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), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
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 ); } ); } } ); };