User:Rob Kam/common.js

Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
// enhanced diff - https://de.wikipedia.org/wiki/Benutzer_Diskussion:TMg/cleanDiff
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:TMg/cleanDiff.js&action=raw&ctype=text/javascript');

// format tidier - https://meta.wikimedia.org/wiki/User:TMg/autoFormatter
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript');
var autoFormatMaskedLinks = false;
var autoFormatWikimediaLinks = false;
var autoFormatReplacements = [
	['S.D.I.Y.', 'SDIY'],
        ['<!--\\w', '<!-- \\w'], ['\\w-->', '\\w -->'],
	[/ +<ref\b/g, '<ref'],
	[
	    /(\n[*#]+) *([^\s*#:;])/g,
	    '$1 $2'
	],
];

// https://en.wikipedia.org/wiki/User:Joeytje50/JWB Javascript Wiki Browser
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Joeytje50/JWB.js/load.js&action=raw&ctype=text/javascript');

// https://en.wikipedia.org/wiki/Wikipedia:AutoEd
// mw.loader.load('//en.wikipedia.org/wiki/Wikipedia:AutoEd/basic.js&action=raw&ctype=text/javascript');
mw.loader.load('//en.wikipedia.org/wiki/Wikipedia:AutoEd/complete.js&action=raw&ctype=text/javascript');

/* Synth DIY Wiki add custom buttons to the old style edit toolbar */
( function ( mw, $ ) {
'use strict';
var addExtraButtons = function(){
	mw.toolbar.addButton( {
		imageFile: '//upload.wikimedia.org/wikipedia/commons/c/c8/Button_redirect.png',
		speedTip: 'Redirect',
		tagOpen: '#REDIRECT [[',
		tagClose: ']]',
		sampleText: 'Article Name',
		imageId: 'button-redirect'
	} );
	mw.toolbar.addButton( {
		imageFile: '//upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png',
		speedTip: 'Comment',
		tagOpen: '<!--',
		tagClose: '-->',
		sampleText: 'Comment',
		imageId: 'button-comment'
	} );
	mw.toolbar.addButton( {
		imageFile: '//upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png',
		speedTip: 'References',
		tagOpen: '<ref>',
		tagClose: '<\/ref>',
		sampleText: 'Insert reference here',
		imageId: 'button-reference'
	} );
	mw.toolbar.addButton({
		imageFile: 'https://upload.wikimedia.org/wikipedia/commons/6/6a/Button_sup_letter.png',
		speedTip: 'Superscript',
		tagOpen: '<sup>',
		tagClose: '</sup>',
		sampleText: 'Insert text here',
		imageId: 'button-superscript'
	} );
	mw.toolbar.addButton({
		imageFile: 'https://upload.wikimedia.org/wikipedia/commons/a/aa/Button_sub_letter.png',
		speedTip: 'Subscript',
		tagOpen: '<sub>',
		tagClose: '</sub>',
		sampleText: 'Insert text here',
		imageId: 'button-subscript'
	} );
	mw.toolbar.addButton({
		imageFile: 'https://upload.wikimedia.org/wikipedia/commons/5/5b/Math_icon.png',
		speedTip: 'Math',
		tagOpen: '<math>',
		tagClose: '</math>',
		sampleText: 'Insert text here',
		imageId: 'button-math'
	} );
/* If you want more buttons, copy and adapt the examples above and paste the modified version before this comment */
};
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 ([[bugzilla:52542#c3]])
		if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
			// Use something like [[m:User:Krinkle/Scripts/InsertWikiEditorButton#Example]]
		} else if ( mw.user.options.get( 'showtoolbar' ) == 1 ) {
			$.when(
				mw.loader.using( 'mediawiki.action.edit' ),
				$.ready
			).then( addExtraButtons );
		}
	} );
}
}( mediaWiki, jQuery ) );
/***/