User:Rob Kam/common.js: Difference between revisions

Jump to navigation Jump to search
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
(No difference)

Latest revision as of 13:58, 5 April 2021

// 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 ) );
/***/