Difference between revisions of "MediaWiki:Common.js"
From Eco-Bible 1
Line 1: | Line 1: | ||
− | + | The following javascript code was added to MediaWiki:Vector.js in the TNG Wiki with the upgrade to MediaWiki 1.16.2 | |
− | + | Return to [[Adding Buttons to WikiEditor]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | /* | + | <syntaxhighlight lang="javascript" enclose="div"> |
+ | /* Any JavaScript here will be loaded for users using the Vector skin */ | ||
+ | // Check that the toolbar is available | ||
+ | if ( typeof $j !== 'undefined' && typeof $j.fn.wikiEditor !== 'undefined' ) { | ||
+ | // Execute on load | ||
+ | $j( function() { | ||
+ | |||
+ | // To add a group to an existing toolbar section: | ||
+ | // Added hdr = Page group on Main toolbar for TNG Wiki | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'main', | ||
+ | 'groups': { | ||
+ | 'hdr': { | ||
+ | 'labelMsg': 'wikieditor-toolbar-group-page' // or 'label': 'Text' when localized label no needed | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | |||
+ | // To add a group to an existing toolbar section: | ||
+ | // Added style = Style group on Main toolbar for TNG Wiki | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'main', | ||
+ | 'groups': { | ||
+ | 'style': { | ||
+ | 'labelMsg': 'wikieditor-toolbar-group-style' // or use labelMsg for a localized label, see above | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | |||
+ | // To add a group to an existing toolbar section: | ||
+ | // Added code = Code group on Advanced toolbar for TNG Wiki | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'advanced', | ||
+ | 'groups': { | ||
+ | 'code': { | ||
+ | 'labelMsg': 'wikieditor-toolbar-group-code' // or use labelMsg for a localized label, see above | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | |||
+ | // To add a button to an existing toolbar group: | ||
+ | // Added Strikethrough button to WikiEditor main toolbar format group: | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'main', | ||
+ | 'group': 'format', | ||
+ | 'tools': { | ||
+ | 'strikethrough': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-strike', | ||
+ | type: 'button', | ||
+ | icon: 'Button-strike.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | pre: "<s>", | ||
+ | periMsg: 'wikieditor-toolbar-tool-strike-example', | ||
+ | post: "</s>" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
− | + | // To add a button to an existing toolbar group: | |
− | + | // Added ZipFile button to WikiEditor main toolbar insert group: | |
− | + | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | |
− | + | 'section': 'main', | |
+ | 'group': 'insert', | ||
+ | 'tools': { | ||
+ | 'zipfile': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-zipfile', | ||
+ | type: 'button', | ||
+ | icon: 'Button-zipfile.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | preMsg: [ 'wikieditor-toolbar-tool-zipfile-pre', '[[Media:' ], | ||
+ | periMsg: 'wikieditor-toolbar-tool-zipfile-example', | ||
+ | post: "]]" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | // To add a button to an existing toolbar group: | ||
+ | // Added ZipFile button to WikiEditor main toolbar insert group: | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'main', | ||
+ | 'group': 'insert', | ||
+ | 'tools': { | ||
+ | 'image': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-imagefile', | ||
+ | type: 'button', | ||
+ | icon: 'Button-add-media.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | preMsg: [ 'wikieditor-toolbar-tool-imagefile-pre', '[[Image:' ], | ||
+ | periMsg: 'wikieditor-toolbar-tool-imagefile-example', | ||
+ | post: "]]" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | // To add a button to an existing toolbar group: | ||
+ | // Added Definition List button to WikiEditor advanced toolbar format group: | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'advanced', | ||
+ | 'group': 'format', | ||
+ | 'tools': { | ||
+ | 'definition': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-definition', | ||
+ | type: 'button', | ||
+ | icon: 'Button-list-definition.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | pre: "\n; Definition\n: Item 1\n: Item 2", | ||
+ | post: "\n" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | // To add a button to an existing toolbar group: | ||
+ | // Added BlockQuote button to TNG main toolbar style group: | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'main', | ||
+ | 'group': 'style', | ||
+ | 'tools': { | ||
+ | 'blockquote': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-blockquote', | ||
+ | type: 'button', | ||
+ | icon: 'Button-blockquote.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | pre: "<blockquote>\n", | ||
+ | periMsg: 'wikieditor-toolbar-tool-blockquote-example', | ||
+ | post: "\n</blockquote>" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
− | $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | + | // To add a button to an existing toolbar group: |
− | + | // Added Font Color button to TNG main toolbar style group: | |
− | + | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | |
− | + | 'section': 'main', | |
− | + | 'group': 'style', | |
− | + | 'tools': { | |
− | + | 'fontcolor': { | |
− | + | labelMsg: 'wikieditor-toolbar-tool-fontcolor', | |
− | 'tools': { | + | type: 'button', |
− | + | icon: 'Button-font-color.png', | |
− | + | action: { | |
− | + | type: 'encapsulate', | |
− | + | options: { | |
− | + | pre: "<span style=\"color: ColourName\">", | |
− | + | periMsg: 'wikieditor-toolbar-tool-fontcolor-example', | |
− | + | post: "</span>" | |
− | + | } | |
− | + | } | |
− | + | } | |
− | + | } | |
− | + | } | |
+ | ); | ||
− | + | // To add a button to an existing toolbar group: | |
− | + | // Added RightTOC button to TNG main toolbar hdr group: | |
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'main', | ||
+ | 'group': 'hdr', | ||
+ | 'tools': { | ||
+ | 'RightTOC': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-rightTOC', | ||
+ | type: 'button', | ||
+ | icon: 'Button-toc.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | pre: "{| style=\"margin-right:0.5 em;\" align=\"right\" \n| __TOC__\n", | ||
+ | post: "|}\n" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | // To add a button to an existing toolbar group: | ||
+ | // Added Language Templage button to TNG main toolbar hdr group: | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'main', | ||
+ | 'group': 'hdr', | ||
+ | 'tools': { | ||
+ | 'language': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-langtemplate', | ||
+ | type: 'button', | ||
+ | icon: 'Button-lang-template.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | pre: "\n{{Languages", | ||
+ | periMsg: 'wikieditor-toolbar-tool-langtemplate-example', | ||
+ | post: "}}\n" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
− | + | // To add a button to an existing toolbar group: | |
− | + | // Added Language Templage button to TNG main toolbar hdr group: | |
− | } ); | + | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { |
+ | 'section': 'main', | ||
+ | 'group': 'hdr', | ||
+ | 'tools': { | ||
+ | 'language': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-toggle', | ||
+ | type: 'button', | ||
+ | icon: 'Button-Toggle.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | preMsg: 'wikieditor-toolbar-tool-toggle-pre', | ||
+ | periMsg: 'wikieditor-toolbar-tool-toggle-example', | ||
+ | post: "</toggledisplay>\n" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | // To add a button to an existing toolbar group: | ||
+ | // Added Category button to TNG main toolbar hdr group: | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'main', | ||
+ | 'group': 'hdr', | ||
+ | 'tools': { | ||
+ | 'category': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-category', | ||
+ | type: 'button', | ||
+ | icon: 'Button-category.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | pre: "\n[[Category:", | ||
+ | periMsg: 'wikieditor-toolbar-tool-category-example', | ||
+ | post: "]]\n" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
− | + | // To add a button to an existing toolbar group: | |
+ | // Added Pre-Formatted Text button to TNG advanced toolbar code group: | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'advanced', | ||
+ | 'group': 'code', | ||
+ | 'tools': { | ||
+ | 'preformat': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-preformat', | ||
+ | type: 'button', | ||
+ | icon: 'Button-pre.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | pre: "\n<pre>\n", | ||
+ | periMsg: 'wikieditor-toolbar-tool-preformat-example', | ||
+ | post: "</pre>\n" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | // To add a button to an existing toolbar group: | ||
+ | // Added Code button to TNG advanced toolbar code group: | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'advanced', | ||
+ | 'group': 'code', | ||
+ | 'tools': { | ||
+ | 'codesnippet': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-codesnippet', | ||
+ | type: 'button', | ||
+ | icon: 'Button-code.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | pre: "\n<code>", | ||
+ | periMsg: 'wikieditor-toolbar-tool-codesnippet-example', | ||
+ | post: "</code>\n" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
− | + | // To add a button to an existing toolbar group: | |
+ | // Added Syntax Highlight button to TNG advanced toolbar code group: | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'advanced', | ||
+ | 'group': 'code', | ||
+ | 'tools': { | ||
+ | 'syntaxhighlight': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-highlight', | ||
+ | type: 'button', | ||
+ | icon: 'Button-source.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | pre: "\n<syntaxhighlight lang=\"html4strict\" line start=\"100\" | ||
+ | highlight=\"5\" enclose=\"div\">", | ||
+ | periMsg: 'wikieditor-toolbar-tool-highlight-example', | ||
+ | post: "</syntaxhighlight>\n" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | // To add a button to an existing toolbar group: | ||
+ | // Added Comment button to TNG advanced toolbar code group: | ||
+ | $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
+ | 'section': 'advanced', | ||
+ | 'group': 'code', | ||
+ | 'tools': { | ||
+ | 'comments': { | ||
+ | labelMsg: 'wikieditor-toolbar-tool-comments', | ||
+ | type: 'button', | ||
+ | icon: 'Button-hide-comment.png', | ||
+ | action: { | ||
+ | type: 'encapsulate', | ||
+ | options: { | ||
+ | pre: "<!-- ", | ||
+ | periMsg: 'wikieditor-toolbar-tool-comments-example', | ||
+ | post: " -->\n" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | // Terminate onLoad action - Buttons or sections must be added before this line | ||
+ | } | ||
+ | ); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
− | + | ||
− | / | + | See [http://commons.wikimedia.org/wiki/MediaWiki_edit_toolbar MediaWiki edit toolbar] for extra buttons. |
− | + | ||
− | + | Return to [[Adding Buttons to WikiEditor]] | |
− | + | [[Category:Toolbar Buttons]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Revision as of 20:03, 5 August 2016
The following javascript code was added to MediaWiki:Vector.js in the TNG Wiki with the upgrade to MediaWiki 1.16.2 Return to [[Adding Buttons to WikiEditor]] <syntaxhighlight lang="javascript" enclose="div"> /* Any JavaScript here will be loaded for users using the Vector skin */ // Check that the toolbar is available if ( typeof $j !== 'undefined' && typeof $j.fn.wikiEditor !== 'undefined' ) { // Execute on load $j( function() { // To add a group to an existing toolbar section: // Added hdr = Page group on Main toolbar for TNG Wiki $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'groups': { 'hdr': { 'labelMsg': 'wikieditor-toolbar-group-page' // or 'label': 'Text' when localized label no needed } } } ); // To add a group to an existing toolbar section: // Added style = Style group on Main toolbar for TNG Wiki $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'groups': { 'style': { 'labelMsg': 'wikieditor-toolbar-group-style' // or use labelMsg for a localized label, see above } } } ); // To add a group to an existing toolbar section: // Added code = Code group on Advanced toolbar for TNG Wiki $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'advanced', 'groups': { 'code': { 'labelMsg': 'wikieditor-toolbar-group-code' // or use labelMsg for a localized label, see above } } } ); // To add a button to an existing toolbar group: // Added Strikethrough button to WikiEditor main toolbar format group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'group': 'format', 'tools': { 'strikethrough': { labelMsg: 'wikieditor-toolbar-tool-strike', type: 'button', icon: 'Button-strike.png', action: { type: 'encapsulate', options: { pre: "<s>", periMsg: 'wikieditor-toolbar-tool-strike-example', post: "</s>" } } } } } ); // To add a button to an existing toolbar group: // Added ZipFile button to WikiEditor main toolbar insert group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'group': 'insert', 'tools': { 'zipfile': { labelMsg: 'wikieditor-toolbar-tool-zipfile', type: 'button', icon: 'Button-zipfile.png', action: { type: 'encapsulate', options: { preMsg: [ 'wikieditor-toolbar-tool-zipfile-pre', '[[Media:' ], periMsg: 'wikieditor-toolbar-tool-zipfile-example', post: "]]" } } } } } ); // To add a button to an existing toolbar group: // Added ZipFile button to WikiEditor main toolbar insert group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'group': 'insert', 'tools': { 'image': { labelMsg: 'wikieditor-toolbar-tool-imagefile', type: 'button', icon: 'Button-add-media.png', action: { type: 'encapsulate', options: { preMsg: [ 'wikieditor-toolbar-tool-imagefile-pre', '[[Image:' ], periMsg: 'wikieditor-toolbar-tool-imagefile-example', post: "]]" } } } } } ); // To add a button to an existing toolbar group: // Added Definition List button to WikiEditor advanced toolbar format group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'advanced', 'group': 'format', 'tools': { 'definition': { labelMsg: 'wikieditor-toolbar-tool-definition', type: 'button', icon: 'Button-list-definition.png', action: { type: 'encapsulate', options: { pre: "\n; Definition\n: Item 1\n: Item 2", post: "\n" } } } } } ); // To add a button to an existing toolbar group: // Added BlockQuote button to TNG main toolbar style group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'group': 'style', 'tools': { 'blockquote': { labelMsg: 'wikieditor-toolbar-tool-blockquote', type: 'button', icon: 'Button-blockquote.png', action: { type: 'encapsulate', options: { pre: "<blockquote>\n", periMsg: 'wikieditor-toolbar-tool-blockquote-example', post: "\n</blockquote>" } } } } } ); // To add a button to an existing toolbar group: // Added Font Color button to TNG main toolbar style group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'group': 'style', 'tools': { 'fontcolor': { labelMsg: 'wikieditor-toolbar-tool-fontcolor', type: 'button', icon: 'Button-font-color.png', action: { type: 'encapsulate', options: { pre: "<span style=\"color: ColourName\">", periMsg: 'wikieditor-toolbar-tool-fontcolor-example', post: "</span>" } } } } } ); // To add a button to an existing toolbar group: // Added RightTOC button to TNG main toolbar hdr group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'group': 'hdr', 'tools': { 'RightTOC': { labelMsg: 'wikieditor-toolbar-tool-rightTOC', type: 'button', icon: 'Button-toc.png', action: { type: 'encapsulate', options: { pre: "{| style=\"margin-right:0.5 em;\" align=\"right\" \n| __TOC__\n", post: "|}\n" } } } } } ); // To add a button to an existing toolbar group: // Added Language Templage button to TNG main toolbar hdr group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'group': 'hdr', 'tools': { 'language': { labelMsg: 'wikieditor-toolbar-tool-langtemplate', type: 'button', icon: 'Button-lang-template.png', action: { type: 'encapsulate', options: { pre: "\n{{Languages", periMsg: 'wikieditor-toolbar-tool-langtemplate-example', post: "}}\n" } } } } } ); // To add a button to an existing toolbar group: // Added Language Templage button to TNG main toolbar hdr group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'group': 'hdr', 'tools': { 'language': { labelMsg: 'wikieditor-toolbar-tool-toggle', type: 'button', icon: 'Button-Toggle.png', action: { type: 'encapsulate', options: { preMsg: 'wikieditor-toolbar-tool-toggle-pre', periMsg: 'wikieditor-toolbar-tool-toggle-example', post: "</toggledisplay>\n" } } } } } ); // To add a button to an existing toolbar group: // Added Category button to TNG main toolbar hdr group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'group': 'hdr', 'tools': { 'category': { labelMsg: 'wikieditor-toolbar-tool-category', type: 'button', icon: 'Button-category.png', action: { type: 'encapsulate', options: { pre: "\n[[Category:", periMsg: 'wikieditor-toolbar-tool-category-example', post: "]]\n" } } } } } ); // To add a button to an existing toolbar group: // Added Pre-Formatted Text button to TNG advanced toolbar code group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'advanced', 'group': 'code', 'tools': { 'preformat': { labelMsg: 'wikieditor-toolbar-tool-preformat', type: 'button', icon: 'Button-pre.png', action: { type: 'encapsulate', options: { pre: "\n<pre>\n", periMsg: 'wikieditor-toolbar-tool-preformat-example', post: "</pre>\n" } } } } } ); // To add a button to an existing toolbar group: // Added Code button to TNG advanced toolbar code group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'advanced', 'group': 'code', 'tools': { 'codesnippet': { labelMsg: 'wikieditor-toolbar-tool-codesnippet', type: 'button', icon: 'Button-code.png', action: { type: 'encapsulate', options: { pre: "\n<code>", periMsg: 'wikieditor-toolbar-tool-codesnippet-example', post: "</code>\n" } } } } } ); // To add a button to an existing toolbar group: // Added Syntax Highlight button to TNG advanced toolbar code group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'advanced', 'group': 'code', 'tools': { 'syntaxhighlight': { labelMsg: 'wikieditor-toolbar-tool-highlight', type: 'button', icon: 'Button-source.png', action: { type: 'encapsulate', options: { pre: "\n<syntaxhighlight lang=\"html4strict\" line start=\"100\" highlight=\"5\" enclose=\"div\">", periMsg: 'wikieditor-toolbar-tool-highlight-example', post: "</syntaxhighlight>\n" } } } } } ); // To add a button to an existing toolbar group: // Added Comment button to TNG advanced toolbar code group: $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'advanced', 'group': 'code', 'tools': { 'comments': { labelMsg: 'wikieditor-toolbar-tool-comments', type: 'button', icon: 'Button-hide-comment.png', action: { type: 'encapsulate', options: { pre: "<!-- ", periMsg: 'wikieditor-toolbar-tool-comments-example', post: " -->\n" } } } } } ); // Terminate onLoad action - Buttons or sections must be added before this line } ); } </syntaxhighlight> See [http://commons.wikimedia.org/wiki/MediaWiki_edit_toolbar MediaWiki edit toolbar] for extra buttons. Return to [[Adding Buttons to WikiEditor]] [[Category:Toolbar Buttons]]