このコンポーネントの目的は、ユーザーが投稿を編集する際に編集理由を追加するよう促すことです。編集理由は、投稿の編集履歴モーダルの上部に表示され、投稿内の何が変更されたのかを理解するための優れた手段となります。これは特に、他のユーザーの投稿を編集できるユーザーにとって有用であり、「なぜ私の投稿を編集したの?!」といった反応を避けるのに役立ちます。
仕組み
編集のためにコンポーザーを開くと、編集理由の入力欄が表示され、必須項目としてマークされます。理由が追加されるまで、保存ボタンは無効化されます。
理由を追加すると、編集を保存できます。
設定可能なオプション
プロのヒント: すべてのユーザーに編集理由の追加を必須にしたい場合は、単に「編集理由必須グループ」テーマ設定に trust_level_0 グループを追加してください。
インストール
リポジトリリンク
https://github.com/discourse/discourse-require-edit-reason
テーマコンポーネントとそのインストール方法に不慣れな場合は、テーマインストールガイドをご覧ください。Discourse のテーマについてさらに学びたい場合は、こちらのガイドも参照してください。
「いいね!」 37
このコンポーネントをリファクタリングして再び動作するようにし、ポップアップに依存するのではなく、ネイティブのコンポーザーの動作をより多く利用するようにしました。
理由の追加が必須の場合、編集時に次のように表示されます。
編集理由が追加されると、保存ボタンがアクティブになります。
「いいね!」 7