Manual:Custom edit buttons

From MediaWiki.org
Jump to: navigation, search
WikiEditor
Old toolbar

You have to differentiate between the old toolbar and the new one added by Extension:WikiEditor. To add new buttons you need to include them in your personal JavaScript (Important: In Localsettings.php add $wgAllowUserJs = true; ) or in the MediaWiki:Common.js or as a Gadget.

Contents

Extension:WikiEditor [edit]

jQuery(document).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: " -->"
                                        }
                                }
                        }
                }
        });
});
See: Extension:WikiEditor/Toolbar customization for more on the wikiEditor

You may also use the InsertWikiEditorButton script (by Krinkle) to simplify adding buttons to the wikiEditor.

mw.user.options.get( 'usebetatoolbar' ) can be used to check if a user is using the wikiEditor (true) or the old toolbar (false).

Old toolbar (deprecated) [edit]

mw.loader.using( 'mediawiki.action.edit', 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'
        });
} );

How to get icons for the buttons [edit]

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]