Extension:Teahouse/DE

Installation des Teahouse-Gadgets in der deutschen Wikipedia
Folgende Seiten/Einträge werden benötigt:
 * MediaWiki:Gadget-teahouse
 * Die Beschreibung des Gadgets in den persönlichen Einstellungen. Kann übersetzt/angepasst werden.
 * MediaWiki:Gadget-teahouse/teahouse.css
 * Dieser Artikel enhält alle CSS Anweisungen. Sie sind mit  gepräfixt.
 * MediaWiki:Gadget-teahouse/main.js
 * Der größte Teil der Implementierung ist in diesem Artikel abgelegt. Er bildet zusammen mit den OOJS UI Komponenten (siehe unten) die Codebase der Anwendung.
 * MediaWiki:Gadget-teahouse/ui/dialog/Question.js
 * MediaWiki:Gadget-teahouse/ui/dialog/Message.js
 * MediaWiki:Gadget-teahouse/config.js
 * Der Konfigurationsteil des Gadgets. Er gehört nicht zur eigentlichen Codebase und kann für jedes Wikipedia-Projekt angepasst werden.
 * MediaWiki:Gadgets-definition
 * Details siehe unten

Abhängig von der jeweiligen Konfiguration müssen auch noch Vorlagen/Kategorien verfügbar sein:
 * Vorlage:Teahouse/Question
 * Vorlage:Teahouse/Pending_question
 * Kategorie:Teahouse/Pending_Question (Wird in der durch  vorgegebenen Vorlage eingebunden)

''ACHTUNG: Sämtliche Änderungen an der Codebase (nicht Konfigurationsteil der Anwendung) sollten auch in das GIT-Repository dieser Erweiterung zurückgespielt werden! Andernfalls kann es zu einem späteren Zeitpunkt zu Inkonsistenzen kommen''

Konfiguration und Internationalisierung
Die aktuelle deutsche Lokalisation befindet sich hier: Teahouse/i18n/de.json

Sie muss (ohne den -Teil) im Aufruf von   auf der MediaWiki:Gadget-teahouse/config.js-Seite eingetragen werden. Hier kann die Community beliebige Änderungen vornehmen.

Eintrag in der MediaWiki:Gadgets-definition
Die Seite MediaWiki:Gadgets-definition muss mit den folgenden Einträgen ergänzt werden:

* teahouse[ResourceLoader|dependencies=mediawiki.user,mediawiki.cookie|default]|teahouse/main.js|teahouse/config.js|teahouse/teahouse.css

Teahouse OPT-IN
Zu Testzwecken wurde ein OPT-IN Gadget entwickelt, mit dem die Benutzer die Anzeige der Links in der persönlichen Werkzeugleiste erzwingen können. Dieses ist nicht zwingend erforderlich. Soll es jedoch ebenfalls verfügbar sein müssen folgende Schritte durchgeführt werden:

* teahouse-opt-in[ResourceLoader]|teahouse-opt-in/main.js
 * MediaWiki:Gadget-teahouse-opt-in
 * Die Beschreibung des Gadgets in den persönlichen Einstellungen. Kann übersetzt/angepasst werden.
 * Die Seite MediaWiki:Gadgets-definition muss mit den folgenden Einträgen ergänzt werden:
 * Die Seite MediaWiki:Gadget-teahouse-opt-in/main.js sollte mit leerem Inhalt angelegt werden.