Zum Inhalt springen

Benutzer:RonMeier/common.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 24. Oktober 2011 um 15:35 Uhr durch RonMeier (Diskussion | Beiträge). 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
      var Include_WikisyntaxTextMod  =  [
          ":dewiki:Benutzer:RonMeier/Spielwiese",
          ":dewiki:Wikipedia:Spielwiese"
                                         ];
 
// [[Benutzer:PerfektesChaos/js/WikisyntaxTextMod]]
mediaWiki.loader.load("https://secure.wikimedia.org/wikipedia/en/w/index.php?title=User:PerfektesChaos/js/WikisyntaxTextMod/r.js&action=raw&ctype=text/javascript",
"text/javascript");
 
var Deutsch_Monat =
"(Januar|Jänner|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember)";

var Modif_Text  =  [  
["(\\(|\\[)(Herausgeber|Hg\\.?|Hgg\\.?|Hrg\\.?|Hsg\\.?|Hrsgg\\.?|hg\\.|Hrsg|Ed\\.|ed\\.|Eds\\.)(\\)|\\])",
 "(Hrsg.)"],
 
["(0?([1-9])|([12][0-9]|3[01]))\\.(" + Deutsch_Monat + ")",
 "$2$3. $4"],
 
// Normiert den Teil zwischen einem Titel und der ISBN
[",'' ISBN",
 ".'' ISBN"],
 
["''(,|\\.) ISBN",
 ".'' ISBN"],
 
// Komma vor ISBN
["(\\.|;) *ISBN ?",
 ", ISBN "],
 
// Prüfung bis 2006: ISBN 10; ab 2007: ISBN 13
["( 19[6-9][0-9]|200[0-6]), *(ISBN 97[89]-)",
  "$1, <!-- XXX --> $2"],
 
["( 20((0[7-9])|([12][0-9]))), *(ISBN ([0-8]|97[^8]))",
  "$1, <!-- XXX --> $5"],
 
// Lückenschluss zwischen <ref> und dem vorhergehenden Zeichen/Wort
[" *<ref",
 "<ref"],

// Zusammenziehen von <ref "name"> </ref> zu <ref name="name" />
["\"> ?</ref>",
 "\" />"],
 
// Normierung des Zeichens nach Auflage
["\\. ?Auflage(,|;) +",
 ". Auflage. "],
 
// Normierung der Lücke zwische Titel und Sammelwerk
["''(\\.|,|;) +(i|I)n:",
 ".'' In:"],
 
["(\\.|,|;)'' +(i|I)n:",
 ".'' In:"],
 
// Vermeiden von zwei Satzzeichen am Wikilinkende/Titelende
//["(["']* ?\\. ?["']*\\]\\]) ?[.,;]",
// ".$1"],
// 
// Wegfall des Satzzeichens nach dem ref-Ende, wenn vor der ref-Anweisung ein Satzzeichen steht
["([.,;:!?](((<ref([^<\n]+)</ref>)|(<ref +(name=|group=)([^/\n]+)/>)))+) ?[.,;:!?]",
 "$1"],
 
// Verschieben des Satzzeichens vom ref-Ende vor die ref-Anweisung
["(((<ref([^<\n]+)</ref>)|(<ref +(name=|group=)([^/\n]+)/>))+) ?([.,;:!?])",
 "$8$1"],

// Normierung der Seitenangabe
["(,|.|;) +(Seiten?[:.]?|pp?\\.|S\\.|pages?[:.]) *([1-9])",
 "$1 S. $3"],
 
// Normierung der Seitenangaben von bis
[" (S\\.( |&nbsp;)|Seiten *= *)([1-9][0-9]*)( |&nbsp;)?(-|&ndash;|–|bis)( |&nbsp;)?([1-9][0-9]*)",
 " $1$3–$7"],
 
// Punkt, wenn nach der Seitenzahl </ref> oder Zeilenende
[" S\\.( |&nbsp;)(([1-9][0-9]+)(-([1-9][0-9]+))?) ?(</ref>|\n)",
 " S.$1$2.$6"],
 
// Normierung Quadrat/Kubik(kilo/dezi/zenti/milli)meter
["([/0-9])( |&nbsp;|&thinsp;)*([Kkcdm]?m)(2|<sup>2</sup>)([- .,;)\n])",
 "$1 $3²$5"],
 
["([/0-9])( |&nbsp;|&thinsp;)*([Kkcdm]?m)(3|<sup>3</sup>)([- .,;\n])",
 "$1 $3³$5"],
 
// Normierung von u.a. und et al. zu u. a.
["( \\[u\\.( |&nbsp;|&thinsp;)?a\\.\\])|( \\[?et\\.? ?al\\.?\\]?)",
 " u. a."]
 
];