本指南说明如何使用 Discourse 中的日历(和事件)插件创建和管理事件。它涵盖了如何创建事件、设置事件选项、与事件互动以及查看即将举行的活动日历。
所需用户级别:所有用户(具有适当权限)
启用事件
事件是 日历(和事件)插件 的一个功能。要使用此功能:
- 启用日历(和事件)插件
- 配置相关设置
有关启用和配置插件的详细说明,请阅读 Discourse 日历和事件插件指南。
强烈建议在使用事件时保持启用
本地日期功能。
创建事件
要创建事件:
- 开始创建新主题或编辑现有主题的第一篇帖子
- 点击工具栏上的 + 图标
- 从下拉菜单中选择“创建事件”
此操作会在您的编辑器中添加一个可编辑的 Markdown 块。您可以将此块放置在帖子中的任何位置。这是一个简单的示例:
[event start="2024-02-28 20:00" status="public"]
[/event]
在编辑时,您将在预览中看到一个事件占位符:
事件选项
创建事件时,您可以设置各种选项:
- 开始和结束日期和时间:事件必须有开始日期;结束日期是可选的
- 事件名称:可选;如果未指定,则默认为主题标题
- 地点:为事件添加地点
- URL:添加一个链接以在事件信息中显示
- 描述:提供有关事件的更多详细信息(支持换行和链接)
- 最大参与人数:设置可以标记自己为“参加”的参与者人数上限
- 时区:设置事件的时区(Markdown 中的时间将解释为指定的时区;如果未设置时区,则默认为 UTC)
- 显示本地时间:以事件的时区而不是查看者的时区显示事件时间——适用于特定地点的现场活动
- 状态:选择以下之一:
- 公开 (Public):任何人都可以加入
- 私密 (Private):只能由受邀请群组的成员加入
- 独立 (Standalone):不能加入
- 提醒:设置可选的提醒,用于通知参与者或顶置主题
- 重复:设置这是否是重复事件(带有可选的重复结束日期)
- 最小事件:隐藏“参加/不参加”按钮和被邀请者状态在显示中
- 聊天集成:(仅限工作人员,启用聊天时)为事件创建一个专用的聊天频道
设置这些选项后,您的事件主题将看起来像这样:
事件菜单
创建事件后,右上角的菜单会提供更多选项:
所有用户(具有适当权限)的选项:
- 添加到日历(下载 .ics 文件或添加到 Google 日历)
- 向事件创建者发送私信
- 即将举行的活动(在重复事件中可见)
具有管理事件权限的用户的选项:
- 通知用户(邀请用户参加活动;仅限公开活动)
- 查看参与者(查看完整的参与者列表)
- 导出事件(下载 RSVP 列表)
- 批量邀请(通过 UI 或上传 CSV 邀请人员)
- 编辑事件
- 关闭事件/开放事件(重新打开先前关闭的事件)
与事件互动
用户可以使用“参加”、“感兴趣”/“不参加”按钮标记他们预期的出席情况。他们的头像将显示在事件展示中。
管理员可以通过
event participation buttons站点设置配置哪些参与按钮可用。
对于热门活动,用户可以通过点击“显示全部”按钮查看完整的回复列表:
如果事件有结束日期,事件详细信息也会显示在主题列表和滚动时的主题标题中:
即将举行的活动日历
所有创建的事件都列在“即将举行的活动”日历中。您可以将此日历的链接添加到侧边栏或标题下拉导航菜单中。
该日历可在 /upcoming-events 页面上找到,用户可以在其中以日历形式查看事件摘要。点击事件会打开相关的、用于 RSVP 或查看对话的主题:
常见问题解答
问:为什么“创建事件”按钮有时会消失?
答:一些用户报告说“创建事件”按钮会间歇性消失。如果发生这种情况,请尝试刷新页面。
问:我能更改谁可以创建事件吗?
答:是的,这由 discourse post event allowed on groups 站点设置控制,该设置指定允许创建事件的群组。






