Eines unserer Hauptprojekte in diesem Jahr war die Entwicklung eines neuen Rich-Text-Editormodus für den Composer, der das Schreiben auf Discourse vertrauter und intuitiver macht. Der neue Composer ist hier auf Meta und als experimentelle Einstellung schon seit einiger Zeit verfügbar, aber wir sind nun an dem Punkt, an dem wir das Label experimental mit Begeisterung entfernen und Ihre Community einladen, ihn auszuprobieren!
In diesem Thema stellen wir den Composer genauer vor, erklären, wie er funktioniert, und zeigen, wie Sie ihn mit nur wenigen Klicks in Ihrer Community verfügbar machen können.
Ein neuer Rich-Text-Editor für Discourse
Der neue Rich-Text-Editor vereinfacht das Schreiben für Discourse-Nutzer, insbesondere für diejenigen, die weniger technikaffin sind oder mit dem Schreiben in Markdown nicht vertraut oder unsicher sind. Der Rich-Text-Editor unterstützt Markdown sowie andere gängige Tastenkombinationen und Formatierungsoptionen über die Symbolleiste. Die Formatierung wird jedoch sofort dargestellt, für ein WYSIWYG-Erlebnis („what you see is what you get“), das bekannten Tools wie Google Docs und Notion ähnelt.
Die Zukunft von Markdown
Wir wissen, dass viele Discourse-Nutzer den aktuellen Markdown-Composer lieben und seine vorhersehbare, unkomplizierte Schreibweise schätzen. Der neue Editor ist ein Composer-„Modus“, der neben dem bestehenden Markdown-Modus existiert, sodass Ihre Mitglieder den Schreibstil wählen können, der am besten zu Ihnen passt.
Die meisten Funktionen, die Sie im klassischen Markdown-Composer verwendet haben, werden nun vom Rich-Text-Editor unterstützt, darunter:
-
Alle grundlegenden Formatierungen, die in Markdown unterstützt werden (
**fett**), über gängige Tastenkombinationen (Command + B) und über Symbole in der Symbolleiste.
-
Unterstützung für erweiterte Funktionen wie das Erstellen von Tabellen und Umfragen, das Einfügen von Datum/Uhrzeit, das Hinzufügen von „Details verstecken“-Abschnitten, das Einfügen von „Spoiler verschwimmen“-Abschnitten, das Hochladen von Dateien/Bildern/Videos, das Rendern von Links als Oneboxes, das Stylen von Kategorie-/Tag-/Benutzererwähnungen, das Zitieren von Inhalten und das Einfügen von Fußnoten.
-
Dedizierte Benutzeroberfläche für Links, um Links zu besuchen, zu bearbeiten, zu kopieren, Titel zu setzen oder zu entfernen
-
Dedizierte Benutzeroberfläche für Bilder, um Bilder zu vergrößern/verkleinern, Bildunterschriften hinzuzufügen oder Bilder zu löschen
Es gibt jedoch noch Bereiche, an denen wir arbeiten, wie beispielsweise die einfachere Bearbeitung von Tabellen und Umfragen. Wir werden weiterhin an der Funktionsäquivalenz zwischen den Composer-Modi arbeiten und ermutigen Sie, #contribute:Feature-Anfragen zu teilen, welche Funktionen und Möglichkeiten Ihnen am wichtigsten sind, damit wir unsere Arbeit priorisieren können. In der Zwischenzeit können Sie jederzeit zurück zum Markdown-Modus wechseln, um erweiterte Anforderungen zu erfüllen.
Wie wir es gebaut haben
Unsere Implementierung baut auf dem hervorragenden ProseMirror und seinem nicht-kern Markdown-Modul auf. Wir verwenden das Schema, die Parsing- und Serialisierungsdefinitionen des Moduls als Basis für weitere Discourse-spezifische Funktionen.
Den neuen Composer aktivieren
Der Rich-Editor ist standardmäßig für alle Communities aktiviert. Wenn Sie oder Ihre Mitglieder den Composer öffnen, werden Sie einen Umschalter in der Symbolleiste bemerken. Damit können Sie zwischen dem klassischen Markdown-Only-Modus und dem neuen Rich-Text-Editor wechseln.

Update: Wenn Sie möchten, dass Ihre Mitglieder standardmäßig den Markdown-Composer sehen:










