|
|
Line 1: |
Line 1: |
| /* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
| |
| if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
| |
| mw.loader.using( 'user.options', 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.toolbar' ), $.ready
| |
| ).then( customizeToolbar );
| |
| }
| |
| } );
| |
| }
| |
|
| |
| var customizeToolbar = function() { | | var customizeToolbar = function() { |
| $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | | $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { |
Line 20: |
Line 8: |
| } | | } |
| } ); | | } ); |
| };
| |
|
| |
|
| var customizeToolbar = function() {
| |
| $('#wpTextbox1').wikiEditor('addToToolbar', {
| |
| section: 'advanced',
| |
| group: 'format',
| |
| tools: {
| |
| "strikethrough": {
| |
| label: 'strike',
| |
| type: 'button',
| |
| icon: '//upload.wikimedia.org/wikipedia/commons/3/30/Btn_toolbar_rayer.png',
| |
| action: {
| |
| type: 'encapsulate',
| |
| options: {
| |
| pre: "<s>",
| |
| post: "</s>"
| |
| }
| |
| }
| |
| }
| |
| }
| |
| });
| |
| };
| |
|
| |
| var customizeToolbar = function() {
| |
| $('#wpTextbox1').wikiEditor('addToToolbar', { | | $('#wpTextbox1').wikiEditor('addToToolbar', { |
| section: 'advanced', | | section: 'advanced', |
Line 62: |
Line 27: |
| } | | } |
| }); | | }); |
| };
| |
|
| |
|
| var customizeToolbar = function() {
| |
| $('#wpTextbox1').wikiEditor('addToToolbar', {
| |
| section: 'advanced',
| |
| group: 'format',
| |
| tools: {
| |
| "gmslaprov": {
| |
| label: 'gmslaprov',
| |
| type: 'button',
| |
| icon: 'http://amwellclear.co.uk/w/images/f/f7/G.png',
| |
| action: {
| |
| type: 'encapsulate',
| |
| options: {
| |
| pre: "{{gmslaprov|",
| |
| post: "}}"
| |
| }
| |
| }
| |
| }
| |
| }
| |
| });
| |
| };
| |
|
| |
|
| var customizeToolbar = function() {
| |
| $('#wpTextbox1').wikiEditor('addToToolbar', {
| |
| section: 'advanced',
| |
| group: 'format',
| |
| tools: {
| |
| "gmraprov": {
| |
| label: 'grmaprov',
| |
| type: 'button',
| |
| icon: 'http://amwellclear.co.uk/w/images/4/49/Gmr.png',
| |
| action: {
| |
| type: 'encapsulate',
| |
| options: {
| |
| pre: "{{gmraprov|",
| |
| post: "}}"
| |
| }
| |
| }
| |
| }
| |
| }
| |
| });
| |
| }; | | }; |
|
| |
|
| var customizeToolbar = function() {
| | /* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */ |
| $('#wpTextbox1').wikiEditor('addToToolbar', { | | if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) { |
| section: 'advanced',
| | mw.loader.using( 'user.options', function () { |
| group: 'format', | | // This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]]) |
| tools: {
| | if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) { |
| "Substitute": { | | $.when( |
| label: 'subst:',
| | mw.loader.using( 'ext.wikiEditor.toolbar' ), $.ready |
| type: 'button',
| | ).then( customizeToolbar ); |
| icon: 'http://amwellclear.co.uk/w/images/e/ed/Sbs.png',
| |
| action: { | |
| type: 'encapsulate', | |
| options: {
| |
| pre: "{{subst:",
| |
| post: "}}"
| |
| }
| |
| } | |
| } | | } |
| } | | } ); |
| }); | | } |
| }; | |
| | |
| var customizeToolbar = function() {
| |
| $('#wpTextbox1').wikiEditor('addToToolbar', {
| |
| section: 'advanced',
| |
| group: 'format',
| |
| tools: {
| |
| "Equity Derivs": {
| |
| label: 'eqderivprov',
| |
| type: 'button',
| |
| icon: 'http://amwellclear.co.uk/w/images/1/1a/Eq.png',
| |
| action: {
| |
| type: 'encapsulate',
| |
| options: {
| |
| pre: "{{eqderivprov|",
| |
| post: "}}"
| |
| }
| |
| }
| |
| }
| |
| }
| |
| });
| |
| };
| |
|
| |
|
| var customizeToolbar = function() {
| |
| $('#wpTextbox1').wikiEditor('addToToolbar', {
| |
| section: 'advanced',
| |
| group: 'format',
| |
| tools: {
| |
| "template": {
| |
| label: 'template',
| |
| type: 'button',
| |
| icon: 'http://amwellclear.co.uk/w/images/3/30/Template.png',
| |
| action: {
| |
| type: 'encapsulate',
| |
| options: {
| |
| pre: "{{",
| |
| post: "}}"
| |
| }
| |
| }
| |
| }
| |
| }
| |
| });
| |
| }; | | }; |
|
| |
|
| // Add the customizations to LiquidThreads' edit toolbar, if available | | // Add the customizations to LiquidThreads' edit toolbar, if available |
| mw.hook( 'ext.lqt.textareaCreated' ).add( customizeToolbar ); | | mw.hook( 'ext.lqt.textareaCreated' ).add( customizeToolbar ); |
|
| |
| /* Any JavaScript here will be loaded for all users on every page load. */
| |
|
| |
| /* Any JavaScript here will be loaded for all users on every page load. */
| |
| /* Good site for buttons: http://commons.wikimedia.org/wiki/Mediawiki_edit_toolbar */
| |