Benutzer:Tobias II/RC-Bot-Liste: Unterschied zwischen den Versionen

Aus GuildWiki
Wechseln zu:Navigation, Suche
(Textersetzungen)
Zeile 33: Zeile 33:
 
\[\[(.*?)\|\1(\w*?)\]\];[[$1]]$2
 
\[\[(.*?)\|\1(\w*?)\]\];[[$1]]$2
 
\[\[\{\{PAGENAME\}\}\]\];'''{{subst:PAGENAME}}'''
 
\[\[\{\{PAGENAME\}\}\]\];'''{{subst:PAGENAME}}'''
 +
\{\{Vorlage:;{{
 
</pre>
 
</pre>
  

Version vom 28. Februar 2009, 16:00 Uhr

Diese Listen werden vom Letzten Änderungs-Bot verwendet. Sie dürfen natürlich, von jedem Benutzer der „autoconfirmed“ ist, erweitert werden. Erlaubt sind auch Reguläre Ausdrücke. Daher müssen folgende Zeichen mit einem führenden Backslash (\) versehen werden, wenn nach ihnen gesucht werden soll: / . + * ? ^ $ | ( ) [ ] { } \. Kommentare sind zwischen /* und */ möglich.

Textersetzungen

Die Liste wird von oben nach unten durchgegangen. Es wird nach Vorkommnissen der Zeichenketten links neben dem Semikolon gesucht. Wenn ein solches gefunden wird, wird es durch die Zeichenkette rechts neben dem Semikolon ersetzt. Geklammerte Teilausdrücke aus dem linken Teil können im Rechten mit $1, $2, $3 (usw.) referenziert werden.

Abbadon;Abaddon
Assasine;Assassine
ausserdem;außerdem
Category;Kategorie
([Cc])harackter;$1harakter
daß;dass
Dervisc?h;Derwisch
Foki;Fokusse
[gG]uild[wW]ars;Guild Wars
Hero\b;Held
(?<!Hall of )Heroes\b;Helden
Hinweiß;Hinweis
Monk;Mönch
Necro;Nekro
NPC;NSC
([Ss])tandart(?!e);$1tandard
Vabbi\b;Vaabi
\[\[(:?)[Ii]mage:;[[$1Bild:
{{smiley\|.*?}};
(\bder|\bden) Elite[ -]?[sS]kill\b;die Elite-Fertigkeit
\bdes Elite[ -]?[sS]kills\b|\bdem Elite[ -]?[sS]kill\b;der Elite-Fertigkeit
\bElite[ -]?[sS]kills\b;Elite-Fertigkeiten
(\bder|\bden) [sS]kill\b;die Fertigkeit
\bdes [sS]kills\b|\bdem [sS]kill\b;der Fertigkeit
\b[sS]kills\b;Fertigkeiten
[<\[]\/?[bB][>\]];'''
\[\[(.*?)\|\1(\w*?)\]\];[[$1]]$2
\[\[\{\{PAGENAME\}\}\]\];'''{{subst:PAGENAME}}'''
\{\{Vorlage:;{{

Kontrolle auf richtige Richtlinien-Anwendung

Messagebox info.png Hinweis: Mit diesem Abschnitt bin ich noch gar nicht zufrieden. Vielleicht überarbeite ich den nochmal komplett. Denkanstöße sind auch gerne gesehen.

noch nicht aktiv
Einzelne Kontrollblöcke werden hier mit ---- abgegrenzt. Innerhalb eines solchen Blocks steht in der ersten Zeile der reguläre Ausdruck nach dem in einem Artikel als erstes gesucht wird. Wenn er gefunden wird, dann kommen die folgenden Zeilen an die Reihe. Für jede dieser Zeilen gilt folgendes: Wenn;Dann;Sonst Das ; macht wieder das Trennzeichen. Innerhalb des zweiten und dritten Abschnitts kann am Anfang (durch <<Hier kommts hin>>) angegeben werden, wohin die Zeichenkette soll:

  • ANFANG => ganz nach vorne im Artikel
  • ENDE => ganz nach hinten im Artikel
  • ERSETZE => nur im Dann-Teil; alle gefundenen Textstellen auf die der Wenn-Teil passt, werden ersetzt

An diesen Positioninerungs-Anzeiger kann noch eine weitere Bedingung gesetzt werden. Und zwar folgendermaßen: <<ANFANG|Bedingung>>. Diese Bedingung muss aber nicht gesetzt sein. Diese Möglichkeiten gibt es dabei:

  • Kein besonders Vorzeichen = Der angegebene reguläre Ausdruck muss irgendwo im Artikel vorkommen.
  • ! = der angegebene reguläre Ausdruck darf nirgendwo vorkommen.

Dahinter kann noch folgendes notiert werden:

  • > bzw. < = der angegebene Ausdruck muss direkt hinter (bzw. vor) dem potentiellen Einfügepunkt des Textes vorkommen (oder darf es eben nicht) und nicht irgendwo im Artikel.
\{\{Infobox Quest
==Lösung==;;<<ANFANG|!>\{\{Stub>>{{Stub|Quest|Lösung fehlt}}
==Dialog==;;<<ANFANG|!>\{\{Stub>>{{Stub|Quest|Dialog fehlt}}

ignorierte Zeichenketten

Für alles was hier aufgelistet wird, wird vor dem Ersetzungsvorgang intern ein Platzhalter eingesetzt. Nach dem Ersetzen wird der Platzhalter dann wieder durch den ursprünglichen Text ersetzt.

<!--.*?-->
\{\{[Ee][Nn]\|.*?\}\}
(?<!\[)(?:https?|ftp):\/\/.*(?=\s)
\[(?:https?|ftp):\/\/.*?\]
\[\[Bild:.*?\]\]

Ausnahmen

Alle Artikel welche hier aufgelistet sind, werden von dem Bot übergangen. Über der Trennlinie „----“ stehen keine Regulären Ausdrücke. Unter der Linie schon.

Abkürzungen
Bot
Einblick des Angreifers
Hauptseite
Liste der Rollenspielfertigkeiten
Sandkasten
Vaabi
----
\/Quests
englisch-deutsch
deutsch-englisch