Zum Inhalt springen

Benutzer:Perhelion/Wikisyntax-config.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 25. Februar 2011 um 22:49 Uhr durch Perhelion (Diskussion | Beiträge) (fix from PerfektesChaos). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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', '&shy;'], //unsichtbare SHYs entfernen
['\u00A0', '&nbsp;'], //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>