Wikipedia:Technik/Text/Edit/AceWikiEditor

AceWikiEditor


Bildschirmfoto

AceWikiEditor ist ein experimentelles Helferlein, um Syntaxhervorhebung von Wikisyntax bei der Bearbeitung des Quelltextes von Artikeln zu ermöglichen. Es handelt sich um einen Fork der MediaWiki-Erweiterung CodeEditor, die Syntaxhervorhebung für CSS, JavaScript und Lua ermöglicht (WP:CodeEditor). Beide ersetzen das Textarea-Eingabefeld gegen den Ace Editor.

Voraussetzung Bearbeiten

Bekannte Probleme Bearbeiten

  • funktioniert nicht mit Skripten, die eine herkömmliche MediaWiki Textarea erwarten, keine Synchronisationsmöglichkeit.
  • Die Warnung „Änderungen Verwerfen?“ beim Schließen von Tabs wird nicht ausgelöst.
  • Funktioniert nicht mit der alten Bearbeitungswerkzeugleiste.
  • Tab und Umschalt+Tab wird abgefangen.
  • Strg+T wird abgefangen.
  • Automatische Rechtschreibprüfung des Browser wird deaktiviert.
  • Beim Speichern kommt die irreführende Meldung, dass Datenverlust droht, weil ein Fenster geschlossen wird.
  • Hebt jedes Leerzeichen hervor und führt Zeilenumbrüche mitten im Wort durch.
  • Kann nicht mit Verschachtelungen (Tabellen, Links in Bildunterschriften, >3 Vorlagen ineinander) umgehen.

Funktionen Bearbeiten

  • Echtzeit-Syntaxhervorhebung
  • deutlich schneller als vergleichbare Skripte bei langen Artikeln
  • einstellbare Schriftgröße in der Bearbeitungsleiste
  • Knopf zum Abschalten in der Bearbeitungsleiste  
  • markiert abschließende Klammern

Verwendung Bearbeiten

Folgendes in Spezial:Meine Benutzerseite/common.js eintragen:

// Syntaxhervorhebung für Artikel
importScript('Benutzer:Matthias_M./Gadget-AceWikiEditor.js');

Folgendes in Spezial:Meine Benutzerseite/common.css eintragen:

/* Verhindert, dass die DropDown-Liste "Schriftgröße" vom Editor überdeckt wird: */
.wikiEditor-ui-toolbar .group .tool-select .menu .options {
    z-index: 500   
}

Alternativen Bearbeiten