User:PerfektesChaos/js/editToolStrIns/User Customization/Example/de

Auf dieser Seite werden einige Beispiele für fortgeschrittene Konfigurationen dargestellt.

Registrierung der Konfiguration
Der nachstehende Code registriert eine benutzerdefinierte Konfigurationsfunktion. Die Bibliothek  wird nicht mehr benötigt. Die Registrierung sollte möglichst noch erfolgen, bevor das Gadget geladen wird. Die benutzerdefinierte Konfigurationsfunktion  erhält ein Anwendungsobjekt   übermittelt und könnte wie folgt aussehen:

Ersatz für Toolbar
Die nachstehende Spezifikation generiert drei Links, wie sie in der Toolbar aus den ersten Jahren der Wikipedia verwendet wurde: Das letzte Element in jeder Aufzählung spezifiziert die visuelle Erscheinung; das davor einen Tooltip.

Falls ein Button-artiges Erscheinungsbild bevorzugt wird, können die optischen Elemente mit einer CSS-class  oder anders ausgerüstet werden:

Eine Klassendefinition für Buttons kann verschiedenen MediaWiki-Ressourcen entnommen werden oder einer benutzerdefinierte CSS-Spezifikation wie

Das ergibt: K F [www]

Sprachauswahl
Ein Orientalist möchte „seine“ Sprachen an den Anfang stellen (true). Offenbar stören einige andere Sprachen im oberen Bereich der Liste und werden entfernt (false). Für solche Sprachen, deren Name nicht mittels  von der projektweiten Liste übernommen werden kann, wird er explizit angegeben.

Definitionen werden betreffend Style-Eigenschaften (font-family) vorgegeben. Die eigentlichen Inhalte für  und   werden dem globalen Vorrat entnommen, wie auch alle anderen Inhalte.

Container für das Gadget
Der nachstehende Code entfernt alle Werkzeugfelder und generiert ein neues Werkzeugfeld grad oberhalb des Bearbeitungsfeldes. Das Werkzeugfeld kann mitttels CSS-Deklarationen weiter dekoriert und abgegrenzt werden;  ist dessen selbst zugewiesener Selektor.