「デフォルトの電子メールダイジェスト頻度」の設定に、「毎日」と「毎週」の中間のオプションを追加することは可能でしょうか?
例えば「2 日に 1 回」などです。
さらに理想的なのは、選択可能な曜日のリストがあることです。例えば:
月曜日
火曜日
水曜日
木曜日
金曜日
土曜日
日曜日
「デフォルトの電子メールダイジェスト頻度」の設定に、「毎日」と「毎週」の中間のオプションを追加することは可能でしょうか?
例えば「2 日に 1 回」などです。
さらに理想的なのは、選択可能な曜日のリストがあることです。例えば:
月曜日
火曜日
水曜日
木曜日
金曜日
土曜日
日曜日
「3 日ごと」の復活を心から望んでいます。私たちのプライベートフォーラムにとっては、これがまさに最適なバランスだからです。
(変更履歴はこちら:https://meta.discourse.org/t/bigger-intervals-lower-frequency-for-activity-summary/112326)
この機能への要望があまりにも強いため、設定を上書きして、ユーザーのメール設定画面に不恰好な「4320」分という表示が出てしまっています。
また、以下の通り、インスタンスからユーザーがメールを受信すると自動的にサマリーメールが抑制される機能を無効にできるようにすることも望ましいです:
それは興味深いですね…分単位の設定をどのように上書きするのですか?見落としている設定があるのでしょうか?
私の選択肢は以下の通りです:
30分ごとの更新が役立つほどの異常なトラフィックがあるとは…笑
Rails コンソールを通じて強制的に変更する必要があります。私の同僚で管理者の @pacharanero がこれを行いました。どこにもドキュメント化されていないためコードが見つかりませんが、彼ならここで必要なコードを提供できるかもしれません。
実際には、本当に機能したのかはわかりません。2015 年(管理ログによると)に Rails コンソールを使用して以下のように変更しました。
SiteSetting.default_email_digest_frequency=<DESIRED_EMAIL_DIGEST_FREQUENCY_MINUTES>
当時はその入力に対するバリデーションはありませんでした。しかし、現在はバリデーションがあるようです。列挙値に含まれない値を入力すると、以下のエラーが発生します。
Discourse::InvalidParameters: value
from /var/www/discourse/lib/site_settings/type_supervisor.rb:207:in `validate_value'
これは Discourse のコードの品質と安定性の観点から良いことだと思われます。しかし、OP が指摘するように、ここでより良いオプションが欲しいという点には同感です。30 分と 60 分のオプションは奇妙に感じられます。
私も同感です!アクティビティ概要メールのオプションに「3日ごと」を追加する可能性はありますか?毎日では頻繁すぎ、毎週では長すぎます…