Monospace-Schriftart in Codeblöcken im Beitragseditor aktivieren

Bei mittelgroßen bis großen Codeblöcken ist es sehr unpraktisch, sie wie im Code üblich mit Ausrichtung einzutippen, da eine nicht-monospace-Schriftart verwendet wird.

Dies ist eine Feature-Anfrage, um automatisch eine Monospace-Schriftart innerhalb der Codeblöcke zu verwenden, in denen wir den Beitragstext bearbeiten.

1 „Gefällt mir“

Meinst du so etwas?

if (Ausdruck)
{
    Anweisung;
    Anweisung;
}
else
{
    Anweisung;
    Anweisung;
}

Hm, ich bin mir nicht ganz sicher, worauf du genau anspielst?

Er möchte, dass die Schriftart im Editor anders ist, nicht nur im fertigen Beitrag.

3 „Gefällt mir“

@spirobel arbeitet an einem WYSIWYG-Editor …

2 „Gefällt mir“

Das ist großartig. Allerdings wurde mehrfach betont, dass das Discourse-Team einen WYSIWYG-Editor in absehbarer Zeit offiziell nicht unterstützen wird, und alle nicht-offiziellen Plugins in diesem Bereich sind anfällig für Probleme und schwer aktuell zu halten. Ich würde in meiner neu gegründeten Community kein nicht-offizielles Plugin einsetzen.

… was durch den kürzlichen Beitrag des Plugin-Autors bestätigt wird:

1 „Gefällt mir“

Deshalb habe ich dich auf dieses Plugin verwiesen :slight_smile:

1 „Gefällt mir“

Eine weitere Lösungsmöglichkeit wäre, den Composer mit CSS auf eine feste Schriftart mit fester Breite einzustellen. Wenn deine Community viele Code-Beispiele enthält, ergibt das durchaus Sinn.

1 „Gefällt mir“

Ist es überhaupt möglich, die Schriftart nur in einem Teilbereich des Inhalts eines Textfelds zu ändern?

4 „Gefällt mir“

Warum solltest du überhaupt einen mittelgroßen bis großen Code-Schnipsel im Editor tippen? Dafür gibt es Texteditoren.

Tippe deinen Code im Texteditor deiner Wahl ein (Atom, Visual Studio, Sublime Text usw.) und kopiere ihn dann in den Editor von Discourse.

1 „Gefällt mir“

Bitte beachten Sie, dass ich keine Meinungen oder Ratschläge dazu verlange, warum ich das, was ich tun möchte, nicht tun sollte.

Ich bitte um eine technische Lösung für das oben beschriebene, sehr spezifische Problem.

Ich glaube nicht, dass es möglich ist, in einem Textfeld im Browser für verschiedene Zeilen unterschiedliche Schriftarten zu verwenden. Da der Discourse-Editor auf einem Textfeld basiert und wir dies in naher Zukunft nicht ändern wollen, sehe ich keine Möglichkeit, deine Funktionsanfrage umzusetzen.

Das Beste, was du tun kannst, ist, den gesamten Editor per CSS auf eine monospace-Schriftart umzustellen. Vielleicht kannst du diese Änderung sogar auf eine bestimmte Kategorie oder ein bestimmtes Tag beschränken.

2 „Gefällt mir“

Das habe ich erledigt, danke. Funktioniert hervorragend, genau wie beim Erstellen von Wiki-Einträgen auf GitHub – auch dort scheint im Editor eine Monospace-Schriftart verwendet zu werden.

1 „Gefällt mir“