Benutzer:Ankry/common.js

aus Wikisource, der freien Quellensammlung

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
mediaWiki.loader.load( '//wikisource.org/w/index.php?title=MediaWiki:Gadget-preload-prp-page-image.js&action=raw&ctype=text/javascript');

$.wtypo = {
	todo: [],
	add: function(fonction) {
		$.wtypo.todo.push(fonction);
	},
	exec: function() {
		var txt = $('#wpTextbox1').val();
		for (var i = 0; i < $.wtypo.todo.length; ++i) {
			txt = $.wtypo.todo[i](txt);
		}
		$('#wpTextbox1').val(txt);
	},
};

if($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1 ) {
	$(function() {
		//typo
		$.wtypo.add(function(str) {
			str = str.replace(/- \n/g,"");
			str = str.replace(/¬ \n/g,"");
			str = str.replace(/([^\.!]) \n/g,"$1 ");
			str = str.replace(/"/g,'“');
			str = str.replace(/ dag /g,' daß ');
			str = str.replace(/ \n/g,"\n");

			return $.trim(str);
		});

		$.when(
			mw.loader.using( [ 'mediawiki.toolbar' ] )
			).then(function() {
				mw.toolbar.addButton( {
				imageFile: "//upload.wikimedia.org/wikipedia/commons/9/99/Toolbaricon_templatelink.png",
				speedTip: "Typo...",
				imageId: 'wsTypo',
				onClick: $.wtypo.exec
			});
		});
	});
}