Wikiup:Technik/Text/Edit/AceWikiEditor

aus Wikipedia, der freien Enzyklopädie
< Wikiup:Technik‎ | Text‎ | Edit
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 17. Juni 2018 um 17:18 Uhr durch imported>PerfektesChaos(310926) (k).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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

Bekannte Probleme

  • 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

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

Verwendung

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