外部日历应用的日历订阅URL

我们在用户偏好设置中添加了一个新的 日历 (Calendar) 选项卡,它允许您在外部日历应用程序(如 Google 日历、Apple 日历和 Microsoft Outlook)中订阅 Discourse 源。

:down_arrow:

工作原理

导航到您的 偏好设置 (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。

6 个赞