Benutzer:Cepheiden/common.js
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 $2$3$4$5'],
// Abkürzungen mit Leerraum
[/([^\w])z[\.\s]*B\./g, '$1z. B.'],
[/([^\w])u[\.\s]*a\./g, '$1u. a.'],
[/([^\w])d[\.\s]*h\./g, '$1d. h.'],
[/([^\w])d[\.\s]*h\./g, '$1d. h.'],
[/([\d]+) ([nv])[\.\s]*Chr\./g, '$1 $2. Chr.'],
// Grad-Celsius-Korrektur
[/([\d]+)[\s]*°([\s\w]+)([\d]+)([\s]*°[\s]*)(&nbsp;)*(Celsius|C)/g, '$1$2$3 °C'],
[/([\d]+)[\s]*°[\s]*(&nbsp;)*\[*(Celsius|C)\]*/g, '$1 °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
[/<[\s/]*(br)[\s/]*>/g, '<$1 />'],
// kein NBSP vor % (macht die Software)
[/([\d]+)(&nbsp;|&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\.&nbsp;[xX\s\d-−–]+)[,\s]+(\{\{ISSN\|[\d-xX]+\}\})/gi,'$2, $1'],
[/(S\.[xX\s\d-−–]+)[\.;,\s]+(ISBN [\d-xX ]+)/gi,'$2, $1'],
[/(S\.&nbsp;[xX\s\d-−–]+)[\.;,\s]+(ISBN [\d-xX ]+)/gi,'$2, $1'],
[/([\s]+|&nbsp;)x([\s]+|&nbsp;)/gi,'$2×$1'],
[/([\d,]+)([\s]+|&nbsp;)×([\s]+|&nbsp;)([\d,]+)([\s]+|&nbsp;)×([\s]+|&nbsp;)([\d,]+)([\s]+|&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');