我们在用户偏好设置中添加了一个新的 日历 (Calendar) 选项卡,它允许您在外部日历应用程序(如 Google 日历、Apple 日历和 Microsoft Outlook)中订阅 Discourse 源。
![]()
工作原理
导航到您的 偏好设置 (Preferences) → 日历 (Calendar) 选项卡,然后点击 生成订阅 URL (Generate Subscription URLs)。您将获得以下应用的“一键订阅”按钮:
- Google 日历 (Google Calendar) — 打开 Google 日历并预先填好源信息
- Microsoft Outlook — 打开 Outlook 的网页订阅对话框
- Apple 日历 (Apple Calendar) — 通过
webcal://触发原生日历应用 - 复制 URL (Copy URL) — 适用于支持 ICS 源的任何其他日历应用
可用源
始终可用:
- 书签提醒 (Bookmarked Reminders) — 带有提醒日期的书签
启用 discourse-calendar 插件后可用:
- 所有事件 (All Events) — 所有论坛事件
- 我的事件 (My Events) — 您将参加或感兴趣的事件
面向插件开发者
插件可以使用新的 register_calendar_subscription_feed API 注册额外的 ICS 源。以这种方式注册的源在启用插件后会自动出现在“日历”偏好设置选项卡中。
安全性
订阅 URL 使用范围限定的用户 API 密钥,这些密钥被限制为只读 ICS 格式访问。密钥会进行速率限制,并且 URL 仅在生成时显示一次——用户可以随时重新生成,这将撤销旧的 URL。

