User:Michael.C.Wright/common.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
mw.loader.load( "https://meta.wikimedia.org/w/index.php?title=User:Zhaofeng_Li/Reflinks.js&action=raw&ctype=text/javascript" );

var customizeToolbar = function() {
	/* Your code goes here */
	
	$('#wpTextbox1').wikiEditor('addToToolbar', {
	section: 'advanced',
	group: 'insert',
	tools: {
		"strikethrough": {
			label: 'Strike',
			type: 'button',
			icon: 'https://wiki.teamfortress.com/w/images/thumb/6/62/Coffee_Icon.png',
			action: {
				type: 'encapsulate',
				options: {
					pre: "{{WPFOOD|c&t=yes}}",
					post: ""
				}
			}
		}
	}
});
};
 
/* 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' ), $.ready
			).then( customizeToolbar );
		}
	} );
}
// Add the customizations to LiquidThreads' edit toolbar, if available
mw.hook( 'ext.lqt.textareaCreated' ).add( customizeToolbar );