「理由」テキストのフラグ書式設定のサポート

機能の説明:

ユーザーや組み込みの自動システム(例:Discourse AI スパム検知)によって発生する標準的なフラグに加え、Discourse ではフォーラム管理者がフラグを発生させるカスタムシステムを実装できます。これには以下が含まれます:

これらのフラグのレビューを容易にするため、レビュー項目に表示される補足情報を提供することが有用です。これは「Discourse Automation」および「Workflows」プラグインの両方でサポートされています。

レビュー項目に表示される「理由」テキストの基本的なフォーマット機能をサポートを追加してください。

:slightly_smiling_face: より複雑な情報を、読みやすさを向上させる方法で提示できます。

現在の動作:

ソーステキストで異なるフォーマットを試みても、「理由」テキストは常に単一行で表示されます。

:slightly_frowning_face: フラグ生成システムが提供する複雑な情報をモデレーターが読むのは非効率的です。

再現手順:

  1. 管理者権限を持つ Discourse フォーラムアカウントにログインします。
  2. 「Workflows」ページ(/admin/plugins/discourse-workflows/workflows)を開きます。
  3. + 新しいワークフロー」ボタンをクリックします。
    新しいワークフローが作成されます。
  4. + ボタンをクリックします。
    ステップを追加」パネルが開きます。
  5. パネルから Discourse actions > Flag post を選択します。
    「Flag post」ステップがワークフローに追加されます。
  6. 「Flag post」ステップをダブルクリックします。
    ステップの設定ダイアログが開きます。
  7. ダイアログの「Post ID」フィールドに、任意の投稿の ID を設定します。
  8. Reason」フィールドに以下のコンテンツを追加します:
    foo<br />bar
    
    baz  
    qux
    
    asdf\
    zxcv
    
  9. ステップ設定ダイアログを閉じます。
  10. マウスポインターを「Flag post」ステップの上にホバーします。
    ステップの上にボタンが表示されます。
  11. ステップの上にある ボタン(「ステップを実行」)をクリックします。
  12. レビューキュー(/review)に移動します。

:slightly_frowning_face: HTML、Markdown、およびプレーンテキストのフォーマットを使用して改行を追加する試みにもかかわらず、ワークフローによって生成されたレビュー項目で「理由」テキストは単一行で表示されます:

image

Discourse バージョン:

ba63d427fd88c5d83cb18695b16dbdbfad6fa834

追加のコンテキスト:

HTML を使用したフォーマットは過去にサポートされていました。当時、私は「Workflows」プラグイン導入前のことであり、「Discourse Automation」プラグインの「AI を使用して投稿をトリアージする」スクリプトのみを使用していました。フォーラムの Discourse バージョンが 6759ad71cac395697b2978eb34fcfbf1162d30d1 から a15f83133a8b30958fc09efcc407601299c22f37 にアップグレードされた際に、これが機能しなくなりました。

これらの2つのバージョン間の変更セット を確認しましたが、特定の回帰ポイント特定できませんでした。

「いいね!」 1

このセキュリティ修正で壊れていると思う

の方が良くなるはずです

「いいね!」 1