MediaWiki:Gadget-robot.js

From Wikisource
Jump to navigation Jump to search
Note: After saving, changes may not occur immediately. Click here to learn how to bypass your browser's cache.
  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Cmd-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (Cmd-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Clear the cache in Tools → Preferences

For details and instructions about other browsers, see Wikipedia:Bypass your cache.

mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:MatchSplit.js&action=raw&ctype=text/javascript');

var customizeToolbar = function () {

  if (["Page", "Index"].indexOf(mw.config.get("wgCanonicalNamespace")) === -1) {

    $('#wpTextbox1').wikiEditor('addToToolbar', {
      'section': 'advanced',
      'group': 'insert',
      'tools': {
        'match': {
          label: 'Insert match marker (first stage of Match and Split)',
          type: 'button',
          icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/25/Ic_set_split_24px.svg/24px-Ic_set_split_24px.svg.png',
          action: {
            type: 'encapsulate',
            options: {
              pre: "==__MATCH__:[[",
              post: "]]=="
            }
          }
        }
      }
    });
  }
};


/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) {
  mw.loader.using( 'user.options' ).then( function () {
    // This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
    if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
      $.when(
        mw.loader.using( 'ext.wikiEditor' ), $.ready
      ).then( customizeToolbar );
    }
  } );
}