日历添加事件的界面有一个用于输入 URL 的空间——它在 Discourse 的显示中显示得很好,但当用户将事件保存到自己的日历(通过事件右上角的三个点)时,不会包含 URL。
同样,似乎应该有一种方法来包含事件的简短描述,该描述将被导出到用户的日历。我知道我可以在帖子中添加更多描述,但用户必须返回 Discourse 才能看到它。
日历添加事件的界面有一个用于输入 URL 的空间——它在 Discourse 的显示中显示得很好,但当用户将事件保存到自己的日历(通过事件右上角的三个点)时,不会包含 URL。
同样,似乎应该有一种方法来包含事件的简短描述,该描述将被导出到用户的日历。我知道我可以在帖子中添加更多描述,但用户必须返回 Discourse 才能看到它。
这太需要了!这将是一个绝佳的补充,并显著提高此插件的实用性。
我已经通过修改可以下载的 .ics 文件手动完成了此操作。然后,我将此文件作为附件发送给客户。如果大多数用户都开启了电子邮件通知,这可以通过私信或通知的方式进行。
关键在于添加 DESCRIPTION: 和 LOCATION:
在以 DESCRIPTION: 开头的 .ics 文件中添加一行
\\n 分隔您可以在此处放置任何内容 - 地址、见面方式的描述或主题 URL
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Discourse//EN
BEGIN:VEVENT
UID:1704916800000_1704920400000
DTSTAMP:20240109T202706Z
DTSTART:20240110T200000Z
DTEND:20240110T210000Z
SUMMARY:Demonstrate how to use .ics files for Discourse Events
LOCATION:See the meta topic below
DESCRIPTION:Here is the link:\n\n
https://meta.discourse.org/t/include-link-and-description-when-adding-to-google-calendar-and-ical/278507
END:VEVENT
END:VCALENDAR
如果您想尝试一下,这是 .ics 文件:
谢谢。我会试试的。没有链接,事件函数没什么用。
已实现!至少对于 Google 日历是这样。
不过,.ics 文件仍需实现,这对我的用户来说非常重要,因为他们中的许多人使用 Microsoft 邮箱(并且更通用)。它们也可以很好地转发。
+1 赞同此功能
我很高兴地报告,它现在也已为 .ics 实现!!