Benutzer:Cepheiden/common.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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
//Skriptsammlung Fliegelflagel, [[Benutzer:Schnark/js/fliegelflagel]]
(function (module) {
	if (mw.loader.getState(module)) {
		mw.loader.using(module).done(function () {
			((mw.libs.ve.targetLoader && mw.libs.ve.targetLoader.addPlugin) || mw.libs.ve.addPlugin)(function () {
				var ve = $.Deferred();
				mw.hook('userjs.schnark-fliegelflagel.ve').fire(ve);
				return ve.promise();
			});
		});
	}
})('ext.visualEditor.desktopArticleTarget.init');
mw.hook('userjs.schnark-fliegelflagel.userdefine').fire({
	version: 1.1,
	profile: undefined,
	additional: {
	},
	config: {
	}
});
//[[Benutzer:Schnark/js/fliegelflagel.js/define.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/define.js&action=raw&ctype=text/javascript');
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/load.js&action=raw&ctype=text/javascript');
//Fliegelflagel Ende

// [[User:TMg/autoFormatter.js]]
mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript' );
var autoFormatReplacements = [
	[ ' %', ' %' ],
	[ 'e.V.', 'e. V.' ],

  // remove trailing spaces
  [/([^=])(\s|\t| )+$/g, '$1'],

  // Einheiten und Zahlenwert
  [/(Mrd|Mio) /g, '$1. '],
  [/(\s+[\d]+) (Mrd|Mio)/g, '$1 $2'],

  // gebundenes Leerzeichen vor typischen Einheiten
  [ /([\(\s]+[\d,\.]+|Mrd\.|Mio\.|<\/sup>)[ ]*(T|G|M|k|c|m|µ|n|p|f|)(m|g|B|bit|Bit|eV|V|A|W|Pa|bar|l|Hz|F|Å|J|mol|K)([ ,\.\)\·\/²³\}]|<sup>)([^\)\·\/²³])/g, '$1&nbsp;$2$3$4$5'],
  
  // Abkürzungen mit Leerraum
  [/([^\w])z[\.\s]*B\./g, '$1z.&nbsp;B.'],
  [/([^\w])u[\.\s]*a\./g, '$1u.&nbsp;a.'],
  [/([^\w])d[\.\s]*h\./g, '$1d.&nbsp;h.'],
  [/([^\w])d[\.\s]*h\./g, '$1d.&nbsp;h.'],

  [/([\d]+) ([nv])[\.\s]*Chr\./g, '$1&nbsp;$2.&nbsp;Chr.'],

  // Grad-Celsius-Korrektur
  [/([\d]+)[\s]*°([\s\w]+)([\d]+)([\s]*°[\s]*)(&amp;nbsp;)*(Celsius|C)/g, '$1$2$3&nbsp;°C'],
  [/([\d]+)[\s]*°[\s]*(&amp;nbsp;)*\[*(Celsius|C)\]*/g, '$1&nbsp;°C'],
  [/°Celsius/g, '°C'],

  // Grad Celsius in TeX
  [/(\^o[ ]*C|\^\circ[ ]*C)/g, '\\;^\\circ\\text{C}'],

  // Bis-Strich
  //[/([ \(=][\d]+)[\s]*[-−–]+[\s]*([\d,\.]{1,3}[^-−–xX\d]+)/g, '$1–$2'],
  [/([ \(=][\d]{1,2})[\s]*[-−–]+[\s]*([\d]{1,3}[^-−–xX\d]+)/g, '$1–$2'],
  [/([ \(=][\d]{2,3})[\s]*[-−–]+[\s]*([\d]{2,4}[^-−–xX\d]+)/g, '$1–$2'],
  [/([ \(=][\d]{3,6})[\s]*[-−–]+[\s]*([\d]{3,6}[^-−–xX\d]+)/g, '$1–$2'],
  [/([ \(=][\d][\d,\.]{1,}[\d])[\s]*[-−–]+[\s]*([\d][\d,\.]{1,}[\d][^-−–xX\d]+)/g, '$1–$2'],
  //[/([ \(=][\d,\.]{3,6})[\s]*[-−–]+[\s]*([\d,\.]{3,}[^-−–xX\d]+)/g, '$1–$2'],
 
 // typische Rückkorrekturen
  [/([\w.]{1,}[\s]+)[−]+([\s]+[\w]{1,})/g, '$1–$2'],
  [/(issn[\s\|:\=]+\d{4,4}).(\d{4,4})/gi, '$1-$2'],

  // Minus-Zeichen
  [/([\w]+[^\d\>])[\t ]+([-−–]+)[ ]*([\d]+[\d,\.]*[ \.,\)<])/g, '$1 −$3'],
  [/([\>]+)[\s]*([-−–]+)[\s]*([\d]+[\d,\.]*[\s]*[<]+)/g, '$1−$3'],

  // korrektes BR-Tag
  [/&lt;[\s/]*(br)[\s/]*&gt;/g, '&lt;$1 /&gt;'],

  // kein NBSP vor % (macht die Software)
  [/([\d]+)(&amp;nbsp;|&amp;thinsp;|[\s])*(%[\s,\.]+)/g, '$1 $3'],

  // Apostroph-Korrektur
  [/('sche)/g, '’sche'],

 //Anderes
 [/\|\s*([Tt]humb|[Tt]humbnail|[Mm]iniatur)\s*\|/g,'|mini|'],
 [/\[\[(Bild|File|Image)\:/gi,'[[Datei:'],
 [/\|\s*(right)\s*\|/g,'|rechts|'],
 [/\|\s*(left)\s*\|/g,'|links|'],
 [/\|\s*(center)\s*\|/g,'|zentriert|'],
 [/\|\s*(none)\s*\|/g,'|ohne|'],
 [/\|\s*(frameless)\s*\|/g,'|rahmenlos|'],
 [/\|\s*(framed)\s*\|/g,'|gerahmt|'],
 [/\|\s*(upright)\s*/g,'|hochkant'],
 
 [/d\'\. Ans/g,'d’Ans'],
 [/(\d\d\d\d\d\d\d\d\d)-(\d[^\d]+)/g,'$1$2'],
 [/([^']{1,1})\.\s*(PMID|\{\{DOI|\[\[DOI|\{\{PMC)/gi,'$1, $2'],

 [/(S\.[xX\s\d-−–]+)[,\s]+(\{\{ISSN\|[\d-xX]+\}\})/gi,'$2, $1'],
 [/(S\.&amp;nbsp;[xX\s\d-−–]+)[,\s]+(\{\{ISSN\|[\d-xX]+\}\})/gi,'$2, $1'],

 [/(S\.[xX\s\d-−–]+)[\.;,\s]+(ISBN [\d-xX ]+)/gi,'$2, $1'],
 [/(S\.&amp;nbsp;[xX\s\d-−–]+)[\.;,\s]+(ISBN [\d-xX ]+)/gi,'$2, $1'],

 [/([\s]+|&amp;nbsp;)x([\s]+|&amp;nbsp;)/gi,'$2×$1'],
 [/([\d,]+)([\s]+|&amp;nbsp;)×([\s]+|&amp;nbsp;)([\d,]+)([\s]+|&amp;nbsp;)×([\s]+|&amp;nbsp;)([\d,]+)([\s]+|&amp;nbsp;)([\w]+)/gi,'$1$2$9$2×$3$4$5$9$5×$6$7$8$9'],

 [/><\/ref>/gi,'/>'],
 [/'''(\d\d\d\d)'''/g,'$1'],

 [/\|\s*Online\=https\:\/\/www\.jstor\.org\/stable\/(\d+)\s*\|\s*Abruf=[\d-]+/gi,'| JSTOR=$1'],

];

mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/citoidWikitext/r.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript");

// [[Benutzer:PerfektesChaos/js/WikiSyntaxTextMod]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/WikiSyntaxTextMod/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript", "text/javascript");

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// install [[user:lustiger seth/unsigned.js]] for signing unsigned posts
// add new "unsigned" tab in top menu
var ssubst = true;
var substitudetemplate = true;
var display_used = 0; // display signatures which are used already, default = 1
mw.loader.load('//de.wikipedia.org/w/index.php?title=user:lustiger_seth/unsigned.js&action=raw&ctype=text/javascript&smaxage=43200&smaxage=43200');

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//Toolbar modifications
includePage('User:Cepheiden/extratoolbarbuttons.js');