Translations:User:Jack who built the house/Convenient Discussions/79/de
Jump to navigation
Jump to search
Deine Beiträge sind willkommen! Du kannst entweder das Skript selbst verbessern oder Plugins dafür schreiben. Einige Hinweise:
- Das globale Objekt des Skripts ist $script-object (die Module verwenden den Alias $cd-alias).
- $cd-strings-link ist ein Analogon zu $mw-strings für die Sprachstrings des Skripts. $cd-strings-parse-link ist ein Analogon zu $mw-strings-parse. Bitte stelle sicher, dass alle Strings, deren Roh-HTML in die Seite eingefügt wird, $cd-strings-parse verwenden, um zu verhindern, dass XSS Schwachstellen entstehen. (Sämtlicher Code aus nicht vertrauenswürdigen Quellen wird in früheren Stadien bereinigt, aber eine doppelte Überprüfung kann nicht schaden).
- "Events" im linken Feld der [$toolforge-docs Dokumentation] entsprechen den von $mw-hook verwendeten Namen. Um z.B. einen Handler an das Ereignis $commentFormCreated anzuhängen, benötigst du den Code $mw-hook-commentFormCreated.
- Um auf einer Seite die Namen der Nachrichten statt der Nachrichten selbst zu sehen, füge den Parameter $uselang-qqx an das Ende der URL an (genau wie bei MediaWiki).
- Wenn ein Plugin schreibst und eine interne Methode benötigen, die über das globale Objekt öffentlich verfügbar sein soll, kontaktieren den script's maintainer (oder stellen einfach einen entsprechenden Pull Request).
- Bisher gibt es nur sehr wenige automatische Tests (obwohl es toll wäre, mehr zu haben); die meisten Tests sollten manuell durchgeführt werden. Einige allgemeine Testfälle für die Erkennung von Kommentaren und das Hinzufügen/Bearbeiten von Kommentaren sind unter User talk:Jack who built the house/CD test cases gesammelt.