Manual:Custom edit buttons/ru

From MediaWiki.org
Jump to navigation Jump to search
WikiEditor
Старая версия тулбара

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

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

Extension:WikiEditor[edit]

$.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, Mac[edit]

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 also[edit]

Другие языки: English  • 日本語 • русский