Benutzer:Schnark/js/wikieditor/Theorie
Dieser Teil der Dokumentation erklärt dir den theoretischen Aufbau der Werkzeugleiste. Diese besteht aus drei Ebenen.
Ebene 1[Bearbeiten | Quelltext bearbeiten]
Auf der obersten Ebene gibt es Werkzeugleisten (toolbar) und Booklets. Von beiden Arten gibt es zu Beginn zwei Stück: Die immer sichtbare Hauptleiste (main) und die Erweitert-Leiste (advanced) sind Werkzeugleisten, die Sonderzeichen (characters) und die Hilfe (help) sind Booklets.
Ebene 2[Bearbeiten | Quelltext bearbeiten]
Eine Werkzeugleiste besteht aus einzelnen Gruppen (group), ein Booklet aus Seiten (page).
Ebene 3[Bearbeiten | Quelltext bearbeiten]
Innerhalb einer Gruppe gibt es Schaltflächen (button) und Auswahllisten (select). Eine Seite kann Tabellen mit Zeichen oder mit hilfreichem Inhalt enthalten.
Interne Bezeichnungen[Bearbeiten | Quelltext bearbeiten]
Die internen Bezeichnungen der einzelnen Elemente ergeben sich aus folgender Liste. Die Buttons zum Einfügen von Links, Einzelnachweisen und Tabellen gibt es in einer einfachen und einer dialogbasierten Variante:
- main
- format
- bold
- italic
- insert
- xlink
- ilink
- link
- file
- reference
- signature
- format
- advanced
- heading
- heading
- format
- ulist
- olist
- indent
- nowiki
- newline
- size
- big
- small
- superscript
- subscript
- insert
- gallery
- table
- redirect
- search
- replace
- heading
- characters
- latin
- latinextended
- ipa
- symbols
- greek
- cyrillic
- arabic
- hebrew
- bangla
- telugu
- sinhala
- gujarati
- help
- format
- link
- heading
- list
- file
- reference
- discussion
Fett markiert sind jeweils die Abschnitte, die in meinem Skript an bestimmten Stellen den Standard darstellen und daher auch durch einen Leerstring abgekürzt werden können.
Dokumentation: Einleitung • Teil 1 • Teil 2 • Teil 3 • Teil 4 • Teil 5
Skripte: wikieditor.js • wikieditor.js/basic.js • wikieditor.js/de.js • Benutzer:Schnark/js/wikieditor.js/global.js • Liste von Beispielanwendungen
Alternativen: Beschreibung der Toolbar-API (englisch) • ähnliches, wesentlich kompakteres Skript von Benutzer:Krinkle (englisch) • alte Version des Skripts