Manual:Custom edit buttons/ru

WikiEditor
Старая версия тулбара

Обратите внимание, что есть новая (называется WikiEditor) и старая версия тулбара.

Для включения добавления кнопок необходимо в Localsettings.php добавить строчку $wgAllowUserJs = true;, либо в MediaWiki:Common.js, либо как «Gadget».

Extension:WikiEditorEdit

$.ready(function ($)
{
  $('#wpTextbox1').wikiEditor('addToToolbar', {
    section: 'advanced',
    group: 'format',
    tools: {
      buttonId: {
        label: 'Comment visible only for editors',
        type: 'button',
        icon: '//upload.wikimedia.org/wikipedia/commons/f/f9/Toolbaricon_regular_S_stroke.png',
        action: {
          type: 'encapsulate',
          options: {
            pre: "<!-- ",
            peri: "Insert comment here",
            post: " -->"
          }
        }
      }
    }
  });
});
Обратите внимание на статью Настройка тулбара.

Также вы можете настроить простой способ добавления кнопок в WikiEditor (автор «Krinkle»).

Вы можете использовать mw.user.options.get( 'usebetatoolbar' ) для определения каким редактором пользуется пользователь. Вернется true, если wikiEditor и false, если старая версия тулбара.

Старая версия тулбараEdit

var addExtraButtons = function(){
  mw.toolbar.addButton( {
    imageFile: '//upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png',
    speedTip: 'Comment visible only for editors',
    tagOpen: '<!-- ',
    tagClose: ' -->',
    sampleText: 'Insert comment here',
    imageId: 'button-comment'
  });
};
 
if( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
  mw.loader.using( 'user.options', function () {
    if ( ! mw.user.options.get( 'usebetatoolbar' ) ) {
      mw.loader.using( 'mediawiki.action.edit', function(){
        $( addExtraButtons );
      });
    }
  });
}
  • imageFile is the full URL address to the edit button image.
  • tagOpen is the opening tag, in this example: <!--
  • tagClose is the closing tag, in this example: -->
  • sampleText is the sample text that will appear between the opening and closing tags. The editor should replace this sample text with his or her own text.

Добавление кнопкиEdit

Каждый пользователь может самостоятельно установить любую кнопку в свой тулбар. Помните, что только этот пользователь, будет видеть эту кнопку.

Такие страницы находятся по адресу Участник:%ваше имя%/common.js (При условии, что включена директива $wgAllowUserJs = true; в Localsettings.php)
Администраторы могут включить кнопки для всех в MediaWiki:Common.js.

Example: using a script on Unix, Linux, MacEdit

To use a script for downloading images from English Wikipedia:

Create a file with the URLs:

$ cat >urls
 http://upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png
 http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png
 http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png
 http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png
 http://upload.wikimedia.org/wikipedia/en/5/58/Button_small.png
 http://upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png
 http://upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png
 http://upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png
 http://upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png
 http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png

Download images with wget

$ wget -N -i urls

See alsoEdit