Wikipedia:Technik/Text/Edit/AceWikiEditor

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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[Quelltext bearbeiten]

Bekannte Probleme[Quelltext 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.
  • 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

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[Quelltext bearbeiten]