Formatierung des Flag-Texts „reason“ unterstützen

Feature-Beschreibung:

Zusätzlich zu den Standard-Flags, die von Nutzern und eingebauten automatisierten Systemen (z. B. Discourse AI Spam Detection) erstellt werden, ermöglicht Discourse Forum-Administratoren, benutzerdefinierte Systeme zu implementieren, die Flags erstellen, einschließlich:

Um die Überprüfung dieser Flags zu erleichtern, kann es nützlich sein, zusätzliche Informationen bereitzustellen, die im Überprüfungsartikel angezeigt werden. Dies wird sowohl vom „Discourse Automation“- als auch vom „Workflows“-Plugin unterstützt.

Bitte fügen Sie die Unterstützung für die grundlegende Formatierung des „Grund“-Textes hinzu, wie er im Überprüfungsartikel angezeigt wird.

:slightly_smiling_face: Komplexere Informationen können auf eine Weise dargestellt werden, die ihre Lesbarkeit verbessert.

Aktuelles Verhalten:

Der „Grund“-Text wird immer in einer einzigen Zeile angezeigt, trotz aller Versuche, eine andere Formatierung über den Quelltext zu erreichen.

:slightly_frowning_face: Es ist weniger effizient für Moderatoren, komplexere Informationen zu lesen, die vom Flag-Erstellungssystem bereitgestellt werden.

Reproduzierbare Schritte:

  1. Melden Sie sich mit einem Discourse-Forum-Konto mit Administratorrechten an.
  2. Öffnen Sie die „Workflows“-Seite (/admin/plugins/discourse-workflows/workflows).
  3. Klicken Sie auf die Schaltfläche „+ Neuer Workflow“.
    Ein neuer Workflow wird erstellt.
  4. Klicken Sie auf die +-Schaltfläche.
    Das Panel „Schritt hinzufügen“ wird geöffnet.
  5. Wählen Sie Discourse-Aktionen > Beitrag flaggen aus dem Panel.
    Ein „Beitrag flaggen“-Schritt wird zum Workflow hinzugefügt.
  6. Doppelklicken Sie auf den „Beitrag flaggen“-Schritt.
    Der Konfigurationsdialog für den Schritt wird geöffnet.
  7. Setzen Sie das Feld „Beitrags-ID“ im Dialog auf die ID eines beliebigen Beitrags.
  8. Fügen Sie den folgenden Inhalt in das Feld „Grund“ ein:
    foo<br />bar
    
    baz  
    qux
    
    asdf\
    zxcv
    
  9. Schließen Sie den Schritt-Konfigurationsdialog.
  10. Bewegen Sie den Mauszeiger über den „Beitrag flaggen“-Schritt.
    Schaltflächen erscheinen über dem Schritt.
  11. Klicken Sie auf die -Schaltfläche („Schritt ausführen“) über dem Schritt.
  12. Navigieren Sie zur Überprüfungswarteschlange (/review)

:slightly_frowning_face: Der „Grund“-Text wird in dem vom Workflow generierten Überprüfungsartikel in einer einzigen Zeile angezeigt, trotz Versuchen, Zeilenumbrüche mit HTML, Markdown und reiner Textformatierung hinzuzufügen:

image

Discourse-Version:

ba63d427fd88c5d83cb18695b16dbdbfad6fa834

Zusätzlicher Kontext:

Die Formatierung mit HTML wurde in der Vergangenheit unterstützt. Ich habe zu dieser Zeit nur das Skript „Triage posts using AI“ des „Discourse Automation“-Plugins verwendet, da dies vor der Einführung des „Workflows“-Plugins war. Es hörte auf zu funktionieren, als die Discourse-Version meines Forums von 6759ad71cac395697b2978eb34fcfbf1162d30d1 auf a15f83133a8b30958fc09efcc407601299c22f37 aktualisiert wurde.

Ich habe die Änderungen zwischen diesen beiden Versionen durchgesehen, konnte aber den spezifischen Regressionspunkt nicht identifizieren.

1 „Gefällt mir“

Ich glaube, es wurde durch diesen Sicherheitspatch kaputt gemacht.

Es sollte mit

besser werden.

1 „Gefällt mir“