User:George Orwell III/common.js

//

/* refToolbar specific */

window.refToolbarInstalled = 'bypass';

/* CharInsert specific */

// window.charinsertDontMove = true;

// window.charinsertMoveTop = true;

window.editToolsRecall = true;

window.charinsertCustom = {

User: ' | = {\{+}} [\[+|]] — ‽ Æ æ Œ œ + {\{U|+}} {\{Ping|+}}'

};

// if(window.updateEditTools) window.updateEditTools();

/**

* WikiEditor specific

*

* Custom buttons ONLY when Prefs set to - Enable enhanced editing toolbar - is selected,

* Enable wizards for... - must not be selected. Show [old]edit toolbar - should be off.

* based upon - https://github.com/he7d3r/mw-gadget-ExtraEditButtons

*/

var iconPathWE = mw.config.get( 'wgExtensionAssetsPath' ) + '/WikiEditor/modules/images/toolbar/';

var iconPathPRP = mw.config.get( 'wgExtensionAssetsPath' ) + '/ProofreadPage/modules/page/images/';

var fileNamespace = mw.config.get( 'wgFormattedNamespaces' )[6];

var customizeToolbar = function() {

$( '#wpTextbox1' )

// .wikiEditor( 'removeFromToolbar', { 'section': 'help' } )

// .wikiEditor( 'removeFromToolbar', { 'section': 'characters' } )

// .wikiEditor( 'removeFromToolbar', { 'section': 'advanced' } )

.wikiEditor( 'removeFromToolbar', { 'section': 'advanced', 'group': 'format', 'tool': 'nowiki' } )

.wikiEditor( 'removeFromToolbar', { 'section': 'advanced', 'group': 'format', 'tool': 'newline' } )

.wikiEditor( 'removeFromToolbar', { 'section': 'advanced', 'group': 'insert', 'tool': 'gallery' } )

.wikiEditor( 'removeFromToolbar', { 'section': 'advanced', 'group': 'insert', 'tool': 'redirect' } )

.wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'insert', 'tool': 'xlink' } )

.wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'insert', 'tool': 'ilink' } )

.wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'insert', 'tool': 'file' } )

.wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'insert', 'tool': 'reference' } )

.wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'insert', 'tool': 'signature' } )

.wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'format', 'tool': 'italic' } )

.wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'format', 'tool': 'bold' } );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {

'section': 'main',

'group': 'format',

'tools': {

'bold': {

'labelMsg': 'wikieditor-toolbar-tool-bold',

'label': 'Bold',

'id': 'bold',

'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ],

'type': 'button',

'icon': iconPathWE + 'format-bold-B.png',

'offset': [2, -142],

'action': {

'type': 'encapsulate',

'options': {

'pre': "",

'periMsg': 'wikieditor-toolbar-tool-bold-example',

'post': ""

}

}

},

'italic': {

'labelMsg': 'wikieditor-toolbar-tool-italic',

'label': 'Italic',

'id': 'italic',

'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ],

'type': 'button',

'icon': iconPathWE + 'format-italic-I.png',

'offset': [2, -862],

'action': {

'type': 'encapsulate',

'options': {

'pre': "",

'periMsg': 'wikieditor-toolbar-tool-italic-example',

'post': ""

}

}

},

'underline': {

'labelMsg': 'wikieditor-toolbar-tool-underline',

'label': 'Underline',

'id': 'underline',

'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ],

'type': 'button',

'icon': '//upload.wikimedia.org/wikipedia/commons/8/8b/Button_underline_he.png',

'action': {

'type': 'encapsulate',

'options': {

'pre': "",

'periMsg': 'wikieditor-toolbar-tool-underline-example',

'post': ""

}

}

},

'strikeout': {

'labelMsg': 'wikieditor-toolbar-tool-strikeout',

'label': 'Strike out',

'id': 'strikeout',

'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ],

'type': 'button',

'icon': '//upload.wikimedia.org/wikipedia/commons/6/6d/Vector_strikeout.png',

'action': {

'type': 'encapsulate',

'options': {

'pre': "",

'periMsg': 'wikieditor-toolbar-tool-strikeout-example',

'post': ""

}

}

},

'newline': {

'labelMsg': 'wikieditor-toolbar-tool-newline',

'label': 'Break',

'id': 'newline',

'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ],

'type': 'button',

'icon': '//upload.wikimedia.org/wikipedia/commons/f/f2/Button-br.png',

'offset': [2, -1726],

'action': {

'type': 'replace',

'options': {

'peri': '
',

'selectPeri': false

}

}

},

'emdash': {

'labelMsg': 'wikieditor-toolbar-tool-emdash',

'label': 'em-dash',

'id': 'emdash',

'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ],

'type': 'button',

'icon': '//upload.wikimedia.org/wikipedia/commons/8/8b/Button_m-dash.png',

'action': {

'type': 'replace',

'options': {

'peri': '\u2014',

'selectPeri': false

}

}

}

}

} );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {

'section': 'main',

'group': 'insert',

'tools': {

'ilink': {

'labelMsg': 'wikieditor-toolbar-tool-ilink',

'label': 'Wiki link',

'id': 'ilink',

'type': 'button',

'icon': iconPathWE + 'insert-ilink.png',

'offset': [2, -1582],

'action': {

'type': 'encapsulate',

'options': {

'pre': "[[",

'periMsg': 'wikieditor-toolbar-tool-ilink-example',

'post': "]]"

}

}

},

'xlink': {

'labelMsg': 'wikieditor-toolbar-tool-xlink',

'label': 'URL link',

'id': 'xlink',

'type': 'button',

'icon': iconPathWE + 'insert-xlink.png',

'offset': [-70, 2],

'action': {

'type': 'encapsulate',

'options': {

'pre': "[",

'periMsg': 'wikieditor-toolbar-tool-xlink-example',

'post': "]"

}

}

},

'nowiki': {

'labelMsg': 'wikieditor-toolbar-tool-nowiki',

'label': 'NoWiki',

'id': 'nowiki',

'type': 'button',

'icon': iconPathWE + 'insert-nowiki.png',

'offset': [-70, -70],

'action': {

'type': 'encapsulate',

'options': {

'pre': "",

'periMsg': 'wikieditor-toolbar-tool-nowiki-example',

'post': ""

}

}

},

'redirect': {

'labelMsg': 'wikieditor-toolbar-tool-redirect',

'label': 'ReDirect',

'id': 'redirect',

'filters': [ 'body:not(.ns-828, .ns-829)' ],

'type': 'button',

'icon': iconPathWE + 'insert-redirect.png',

'offset': [-70, -142],

'action': {

'type': 'encapsulate',

'options': {

'pre': mw.config.get( 'wgWikiEditorMagicWords' ).redirect + ' [[',

'periMsg': 'wikieditor-toolbar-tool-redirect-example',

'post': "]]",

'ownline': true

}

}

},

'signature': {

'labelMsg': 'wikieditor-toolbar-tool-signature',

'label': 'Your Signature',

'id': 'signature',

'filters': [ 'body.ns-talk, body.ns-4' ],

'type': 'button',

'icon': iconPathWE + 'insert-signature.png',

'offset': [2, -1872],

'action': {

'type': 'encapsulate',

'options': {

'pre': '— ~~~~'

}

}

}

}

} );

};

/* Check for edit mode and required modules are available. Then, customize */

if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {

mw.loader.using( 'user.options', function () {

if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {

$.when(

mw.loader.using( ['ext.wikiEditor'] ),

// mw.loader.using( ['ext.wikiEditor', 'schema.Edit'] ),

$.ready

).then( customizeToolbar );

}

} );

}

//