カレンダーとイベントプラグイン:定期イベントオプション:[n]番目の[週]曜日

現時点では、以下の固定されたオプションから選択するだけです:

毎日、毎月、毎週(平日のみ)、毎週、隔週、4 週間ごと

生成されるコードは以下のようになります:

[event start="2023-12-01 10:30" status="public" timezone="Europe/Berlin" recurrence="every_week" end="2023-12-01 11:00" allowedGroups="trust_level_0"]
[/event]

recurrence 属性には、上記で言及された値以外の値を使用することはできません(エラーが表示されます)。

ユーザーが「毎週月曜日の第 2 週」「年次」や「日付範囲内」などの他の再発パターンを定義できるようにしてください。

「毎週月曜日の第 2 週」は、rfc5545 仕様に従い、FREQ=MONTHLY;COUNT=12;BYDAY=2MO のような再発ルールで設定できます。

すでに rfc5545 ルールを活用している この PR に気づきました。

「いいね!」 2

現在、Calendar and Events プラグインで定期イベントを作成する際、(例えば)毎月第一火曜日に繰り返されるイベントを設定することはできません。これは、ほとんどの一般的なスケジューリングおよびカレンダーアプリにおける標準的な繰り返しパターンですが、Discourse では奇妙な欠落のように思われます。

この機能は他の多くのトピックや投稿でリクエストされており、需要があるようです。例えば

「いいね!」 6

カレンダー プラグインにはあまり詳しくありませんが、簡単なテストを行いました。イベントの最初の発生の日付+曜日を選択してから、このオプションを選択しても機能しないのでしょうか?

「いいね!」 1

返信が遅くなり申し訳ありません、@rishabh 様。残念ながら、「毎週この曜日の4週間ごと」は、私や他の人が求めている機能である「毎月第4[曜日]」とは異なります。カレンダーによっては、会議の間隔が4週間または5週間になる場合があります。例えば、常に毎月第4火曜日に開催される役員会議をスケジュールする場合などです。

これはほとんどのプラットフォームで非常に一般的なカレンダー機能であり、Discourseでカレンダーやイベントを扱う際にユーザーが欠落していると感じるものです。毎月第4火曜日に12個の個別の会議を設定しなければならない場合、1つの繰り返しイベントではなく、ユーザーは当然ながら不満を感じます。

「いいね!」 3

これを実装できると素晴らしいです。理想的には、定義済みの「every_week」などを使用する代わりに、特定のイベントに対してカスタムのRRULE値を設定できるようにしたいです。