eve
(Phú)
1
目前,您只能从固定的选项列表中进行选择:
每天、每月、每个工作日、每周、每两周、每四周
生成的代码如下:
[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 属性使用上述提及之外的其他值(否则会显示错误)。
请允许用户定义其他重复模式,例如每隔一个周一、每年 或 在特定日期范围内。
“每隔一个周一”可以通过遵循 RFC 5545 规范 的重复规则(如 FREQ=MONTHLY;COUNT=12;BYDAY=2MO)来设置。
我注意到 这个 PR 已经在使用 RFC 5545 规则。
2 个赞
目前,在使用 Calendar and Events 插件创建重复事件时,无法创建诸如“每月第一个星期二”之类的重复事件。这是大多数常用日程安排和日历应用程序中的标准重复模式,因此似乎是 Discourse 的一个奇怪的遗漏。
此功能在许多其他主题和帖子中都有被请求过,因此显然有需求。例如:
6 个赞
我对日历插件不太熟悉,但我做了一个快速测试。选择事件第一次发生的日期+星期几,然后选择此选项是否无效?
1 个赞
抱歉回复迟了,@rishabh。不幸的是,“每四周的这个工作日”与我和其他人希望看到的功能不同,即“每个月的第四个[工作日]”。有时会议间隔为 4 周或 5 周,具体取决于日历。例如,安排一个总是在每月第四个星期二举行的执行会议。
这在大多数平台上都是一个非常普遍的日历功能,也是我的用户在处理 Discourse 中的日历和事件时所缺少的功能。他们有理由抱怨,因为他们不得不每年设置 12 次会议在每月的第四个星期二举行,而不是设置一个重复的事件。
3 个赞
karthikb351
(Karthik Balakrishnan)
6
这将非常有用。理想情况下,如果我们能为给定事件设置自定义的 RRULE 值,而不是只使用预定义的“every_week”等。