Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js

MediaWiki interface page
Revision as of 14:13, 6 September 2026 by Omgro (talk | contribs)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */
var customizeToolbar = function () {
    $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
        section: 'advanced',
        group: 'format',
        tools: {
            "centertext": {
                label: 'Center text',
                type: 'button',
                icon: '//upload.wikimedia.org/wikipedia/commons/e/ea/Button_align_center.png',
                action: {
                    type: 'encapsulate',
                    options: {
                        pre: '<div style="text-align: center;">',
                        post: '</div>',
                        sample: 'Centered text'
                    }
                }
            }
        }
    } );
};

/* Check if view is in edit mode and that the wikiEditor module is available */
if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) {
    mw.loader.using( 'user.options' ).then( function () {
        // This confirms the user has the WikiEditor toolbar active
        if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
            $.when( mw.loader.using( 'ext.wikiEditor' ), $.ready ).then( customizeToolbar );
        }
    } );
}