閲覧時間に基づく新規トピック作成の制限

:information_source: 概要 ユーザーが既存のトピックを読んだ時間を満たしていない限り、新しいトピックを作成できないようにします。
:hammer_and_wrench: リポジトリ Discourse topic read timer
:question: インストールガイド テーマまたはテーマコンポーネントのインストール方法

このテーマコンポーネントをインストールする

新しいトピックを作成できる適格ユーザーが、指定された読書時間を記録するまで待機させる、スタンドアロンの Discourse テーマコンポーネントです。返信、編集、プライベートメッセージは引き続き利用可能です。

新規ユーザーが新しいトピックに飛び込む前に、まず読み込みと検索を行うことを促すため、本コンポーネントは信頼レベル(最大制限信頼レベルで設定可能)を制限し、必要な分の分だけ読書することを義務付けます。この閾値に達するまで、「新しいトピック」ボタンはロックされグレーアウトされます。また、ツールチップには読書要件の説明とガイドラインのプロンプトが表示されます。トピックボタンを押すと、コミュニティガイドラインへのリンク(トピックIDは設定可能)が開きます。適格ユーザーは既存のトピックに投稿を追加することは依然として可能です。

API はこれをバイパスできるため、ブラウザでのみ有効になります。当方では、API(つまり discourse hub)へのアクセスを信頼レベル 1 以上に制限しています。

「いいね!」 6