Benutzer:Perhelion/Wikisyntax-config.js
Erscheinungsbild
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
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* Konfiguration für
[[Benutzer:PerfektesChaos/js/WikisyntaxTextMod/r.js]]
von
[[Benutzer:Schnark/js/Wikisyntax-config.js]]
<nowiki>
.
/ \ !!! ACHTUNG !!!
/ . \
/ / \ \ Ich kann dich nicht daran hindern,
/ / _ \ \ meine Konfiguration ganz oder
/ / | | \ \ in Teilen zu übernehmen.
/ / | | \ \
/ / | | \ \ Ich rate dir aber, wirklich nur
/ / |_| \ \ die Konfigurationsvariablen zu
/ / _ \ \ übernehmen, bei denen du weißt,
/ / (_) \ \ was sie bewirken und nur die
/ / \ \ regulären Ausdrücke, von denen
/ `-----------------´ \ du weißt, wie sie arbeiten.
`-----------------------´ -- Benutzer:Schnark
*/
if (mw.config.get('wgUserName') == 'Perhelion') {
var WikisyntaxDeutschVieles = true; // gründlich
var WikisyntaxTextMod_InhibitRun = true; //AutoRun unterdrücken beim Laden
var Modif_Text = [
['([^.])\\.\\.\\.([^.])', '$1…$2'], //Auslassungspunkte
[', † ', '; † '], //Semikolon vor Gestorben-Zeichen
['\u00AD', '­'], //unsichtbare SHYs entfernen
['\u00A0', ' '], //unsichtbare NBSPs sichtbar machen
['([^-\\w](?:1\\d|20)\\d\\d)\\s*[-‐‑‒—―⁃─━−]\\s*((?:1\\d|20)\\d\\d[^-\\w])', '$1–$2'], //Zeiträume mit Bis-Strich schreiben
['(ISSN(?:\\s|\\|)\\d\\d\\d\\d)–(\\d\\d\\d\\d)', '$1-$2'], //versehentlich verpfuschte ISSN wieder korrigieren
['([a-zäöüß]) - ([a-zäöü])', '$1 – $2', 'i'], //Gedankenstrich
['oς', 'ος'], //griechische Wörter schreibt man mit omikron, nicht mit o, aber mehr lässt sich automatisch nicht korrigieren
['\n== *extern(al|e) +((web)?links|verweise) *==', '== Weblinks ==', 'i'], //Kreativität zeigt sich im Artikel, nicht in den Überschriften
['\n== *referen[cz]e[sn] *==', '== Einzelnachweise ==', 'i'],
['\n== *siehe +auch *==', '== Siehe auch =='],
['prettytable', 'wikitable'], //alte Tabellen CSS-class
['=( *)"([^"\\n]*)"', '=$1\t§§\t$2\t§§\t'],
//alle = "..." maskieren
['"([^"\\n]+)"', '„$1“'],
//typographische Anführungszeichen
['\\t§§\\t', '"'],
//zurückverwandeln
//Apostroph, Quelle </nowiki>[[Benutzer:PerfektesChaos/js/WikisyntaxTextMod/usage/typogr]]<nowiki>
["([a-zéäöü])['´`]s\\b",
"$1’s"],
// de
["([hsßtxz])['´`] ",
"$1’ "],
["([a-z])['´`](ne?)\\b",
"$1’$2"],
[" ['´`]([ns])\\b",
" ’$1"],
["([a-zéäöü])['´`]sch",
"$1’sch"],
// en
["([Ieu])['´`]ll\\b",
"$1’ll"],
["n['´`]t\\b",
"n’t"],
["([a-z])(['´`]n[’'´`]|’n['´`])([a-zA-Z])\\b",
"$1’n’$3"],
["ou['´`]re\\b",
"ou’re"],
// fr
["\\b([Cc])['´`]([eé])",
"$1’$2"],
["\\b([dDlL])['´`]([aeiouAEIOUÉ錜])",
"$1’$2"],
["\\b([Jj])['´`]a",
"$1’a"],
["\\b([JjMmnst])['´`]([aeiouyàé ])",
"$1’$2"],
["\\bn['´`]y\\b",
"n’y"],
["\\b([Qq]u)['´`]([aeié])",
"$1’$2"],
["usqu['´`]à\\b",
"usqu’à"]
];
if (mw.config.get('wgUserName') != 'Perhelion') alert('Du hast dir nicht einmal durchgelesen,\nwas du kopiert hast!?\n\nSchäm dich!');
var Modif_Link = [
[ ["\\[", "(https?://)([^:/]+)(:[0-9]+)?/?(.*)", "\\]"],
[false, "$1$2$3/$4 $2",false]]
];
var OnRequest_WikisyntaxTextMod = [];
if (mw.config.get('wgUserName') == 'Perhelion') OnRequest_WikisyntaxTextMod = ['.']; //ich weiß, was ich tue
if (mw.config.get('wgUserName') == 'Shnark') { //bitte Namen anpassen
Modif_Text = []; Modif_Link = []; OnRequest_WikisyntaxTextMod = [];
}
if (typeof $.fn.wikiEditor != 'undefined') {
$(function() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'advanced',
group: 'search',
tools: {
syntax: {
label: 'Syntaxkorrektur',
type: 'button',
icon: '/media/wikipedia/commons/thumb/2/2d/Nuvola_web_broom.svg/22px-Nuvola_web_broom.svg.png',
action: {
type: 'callback',
execute: function() {WikisyntaxTextMod_Run();}
}}}});
});
}
}
//</nowiki>