JavaScript Gadget – stellt eine Mehrfach-Werkzeugleisten-Zusammenstellung bereit, um eine große Zahl einzelner Werkzeugfunktionen auszulösen.

Haupteinsatzgebiet ist das Einfügen von speziellen Schriftzeichen in den bearbeiteten Text.

  • Gleichwohl ist der Anwendungsbereich nicht auf Textbearbeitung beschränkt, und beliebige Aktionen könnten ausgelöst werden.
  • Texteinfügung ist eingebaute Funktionalität.
  • Sogenannte Edit Tools werden seit frühen Zeiten in vielen Wikis verwendet. Dieses Gadget macht Basisfunktionen verfügbar, um eine intelligente Benutzerführung zu konfigurieren.

Ein Schaltelement zur Auswahl von Werkzeuggruppen wird dargestellt.

Funktionen Bearbeiten

Tradtionell bekannte Möglichkeiten sind:

  • Einfügung von Textfragmenten an der Cursorposition, oder ein markiertes Textstück beidseitig in Begrenzer einschließen.

Recht neu sind die folgenden Punkte:

  • Unterstützung für den VisualEditor.
    • Benutzer können mit den langgewohnten Zeichensätzen arbeiten, wie sie vom Projekt angeboten werden, und die identischen Zusammenstellungen sowohl in der Quelltextbearbeitung wie auch beim „visuellen“ Editieren benutzen.
  • Positionierung der Werkzeugleiste an beliebigen Stellen in der Seite.
  • Aus- und Einblenden der Werkzeuge.
  • Werkzeuggruppen, die vom Seiteninhaltsmodell abhängen, können auf angemessene Seiten beschränkt werden (wikitext, CSS, JavaScript, Lua etc.).
  • Mehrere Kopien der Werkzeugzusammenstellung können in der Seite angeordnet werden, etwa jeweils dicht bei mehreren weit auseinanderliegenden Eingabeformularen.
  • Ein Überschreibmodus wird angeboten, wenn bei der Texteinfügung gleichzeitig Strg gedrückt wird.

Einige Wikis hatten bereits teilweise einige der nachstehenden Funktionen unterstützt:

  • Benutzerdefinierte Gruppen von Einzelbausteinen, um individuelle Wünsche abzudecken.
    • Beliebig viele Werkzeuggruppen können der Projektausstattung hinzugefügt werden.
  • Die letzte Gruppenauswahl in dieser Versionsbearbeitung wird wiederhergestellt, auch wenn die Seite zwischenzeitlich zur Vorschau oder für die Darstellung des Unterschieds neu aufgebaut wurde.
  • Das zuletzt benutzte (statische) Eingabefeld wird für die Texteinfügung angesteuert (beispielsweise Quelltextfeld oder Bearbeitungskommentar).
  • Unterstützung vorhandener Gruppen von <charinsert>.
  • Dekorationsmöglichkeiten.

Benutzung Bearbeiten

Siehe die gesonderte Seite zur Konfiguration und Auslösung.

Standardverhalten Bearbeiten

Nicht sichtbar.

Es wird lediglich auf das Eintreffen von Konfigurationswünschen gewartet.

Über Art und Aussehen der Wiki-Seite oder die Art angebotener Einzelwerkzeuge trifft das Gadget keinerlei Annahmen.

Gängige Praxis ist, dass Wiki-Projekte allen interessierten Benutzern ein umfangreiches Angebot als Grundausstattung machen. Wer möchte, kann dies dann durch persönliche Definitionen erweitern.

VisualEditor Bearbeiten

Die Einbeziehung des VisualEditor ist neu und soll nach und nach ausgebaut werden.

  • In einer ersten Stufe wird insbesondere ein einzelnes Zeichen an der Cursorposition eingefügt.
  • Die anderen Funktionen sollen der Quelltextbearbeitung angeglichen werden.
  • Wikisyntax, wie sich sich vor allem durch die in Klammern [] {{} <> eingeschlossenen Sprachelemente ausdrückt, ist hingegen für den rein „visuellen“ Modus ungeeignet.
    • Es gibt deshalb die Möglichkeit, Werkzeuggruppen zu kennzeichnen, die ausschließlich derartige Syntax enthalten, und diese dann bei rein visueller Bearbeitung gar nicht erst anzubieten.

Die Auslösung und Positionierung der Zusammenstellung muss seitens der Anwender geregelt werden.

  • Ein Button in der VE-Leiste würde sich für den Start anbieten.
  • Die Positionierung wurde in diesem Gadget völlig freigegeben.
    • Insbesondere ist die klassische Anordnung „unterhalb des Quelltext-Bearbeitungsfeldes“ nicht mehr sinnvoll.
  • Genauso wurde deshalb ein Feature eingeführt, die Zusammenstellung auch wieder vollständig auszublenden.

Aus <charinsert> stammende Definitionen können naturgemäß nicht die neu generierte VE-Funktionalität bieten.

Codes Bearbeiten

Siehe die Stammseite in der englischsprachigen Wikipedia

Siehe auch Bearbeiten

  • editToolStrIns – ähnliches Gadget von 2011, aber mit etwas anderer Konzeption.