创建和管理活动

:bookmark: 本指南说明如何使用 Discourse 中的日历(和事件)插件创建和管理事件。它涵盖了如何创建事件、设置事件选项、与事件互动以及查看即将举行的活动日历。

:person_raising_hand: 所需用户级别:所有用户(具有适当权限)

启用事件

事件是 日历(和事件)插件 的一个功能。要使用此功能:

  1. 启用日历(和事件)插件
  2. 配置相关设置

有关启用和配置插件的详细说明,请阅读 Discourse 日历和事件插件指南

:information_source: 强烈建议在使用事件时保持启用 本地日期 功能。

创建事件

要创建事件:

  1. 开始创建新主题或编辑现有主题的第一篇帖子
  2. 点击工具栏上的 + 图标
  3. 从下拉菜单中选择“创建事件”

此操作会在您的编辑器中添加一个可编辑的 Markdown 块。您可以将此块放置在帖子中的任何位置。这是一个简单的示例:

[event start="2024-02-28 20:00" status="public"]
[/event]

在编辑时,您将在预览中看到一个事件占位符:

事件选项

创建事件时,您可以设置各种选项:

  • 开始和结束日期和时间:事件必须有开始日期;结束日期是可选的
  • 事件名称:可选;如果未指定,则默认为主题标题
  • 地点:为事件添加地点
  • URL:添加一个链接以在事件信息中显示
  • 描述:提供有关事件的更多详细信息(支持换行和链接)
  • 最大参与人数:设置可以标记自己为“参加”的参与者人数上限
  • 时区:设置事件的时区(Markdown 中的时间将解释为指定的时区;如果未设置时区,则默认为 UTC)
  • 显示本地时间:以事件的时区而不是查看者的时区显示事件时间——适用于特定地点的现场活动
  • 状态:选择以下之一:
    • 公开 (Public):任何人都可以加入
    • 私密 (Private):只能由受邀请群组的成员加入
    • 独立 (Standalone):不能加入
  • 提醒:设置可选的提醒,用于通知参与者或顶置主题
  • 重复:设置这是否是重复事件(带有可选的重复结束日期)
  • 最小事件:隐藏“参加/不参加”按钮和被邀请者状态在显示中
  • 聊天集成:(仅限工作人员,启用聊天时)为事件创建一个专用的聊天频道

设置这些选项后,您的事件主题将看起来像这样:

事件菜单

创建事件后,右上角的菜单会提供更多选项:

所有用户(具有适当权限)的选项:

  • 添加到日历(下载 .ics 文件或添加到 Google 日历)
  • 向事件创建者发送私信
  • 即将举行的活动(在重复事件中可见)

具有管理事件权限的用户的选项:

  • 通知用户(邀请用户参加活动;仅限公开活动)
  • 查看参与者(查看完整的参与者列表)
  • 导出事件(下载 RSVP 列表)
  • 批量邀请(通过 UI 或上传 CSV 邀请人员)
  • 编辑事件
  • 关闭事件/开放事件(重新打开先前关闭的事件)

与事件互动

用户可以使用“参加”、“感兴趣”/“不参加”按钮标记他们预期的出席情况。他们的头像将显示在事件展示中。

:information_source: 管理员可以通过 event participation buttons 站点设置配置哪些参与按钮可用。

对于热门活动,用户可以通过点击“显示全部”按钮查看完整的回复列表:

如果事件有结束日期,事件详细信息也会显示在主题列表和滚动时的主题标题中:

即将举行的活动日历

所有创建的事件都列在“即将举行的活动”日历中。您可以将此日历的链接添加到侧边栏或标题下拉导航菜单中。

该日历可在 /upcoming-events 页面上找到,用户可以在其中以日历形式查看事件摘要。点击事件会打开相关的、用于 RSVP 或查看对话的主题:

常见问题解答

问:为什么“创建事件”按钮有时会消失?
答:一些用户报告说“创建事件”按钮会间歇性消失。如果发生这种情况,请尝试刷新页面。

问:我能更改谁可以创建事件吗?
答:是的,这由 discourse post event allowed on groups 站点设置控制,该设置指定允许创建事件的群组。

附加资源

114 个赞
Discourse Calendar (and Event)
How to generate ics of upcoming events?
Discourse 2.5.0.beta6 Release Notes
Calendar plugin features to make it really useful for us
Automatically bumping old topics on a category
Events Plugin :calendar:
User merge failed, corrupted database entries due to third party plugin
Ability to add multiple topic timers
Please better document the Discourse Calendar plugin
Events Plugin :calendar:
Calendar plugin features to make it really useful for us
Do Events have reminders?
Who use event plugin in their discourse community?
Events Plugin :calendar:
Events Plugin :calendar:
Go from a Wordpress + Discourse structure to a Discourse site only?
Creating sub-communities in a discourse server
Events Plugin :calendar:
Search results should prioritize first post in topic when title matches search term
Include an emoji when creating a new topic?
My Wiki of useful Meta (and other) links
Please better document the Discourse Calendar plugin
Integrate Zoom with Events
Event Creation
Reply format to show employees holiday in topic calendar
Posts containing an event can only be edited by event owner
Events Plugin :calendar:
Category Calendar with defaultView="listNextYear" not showing events
Discourse as a Conference App (in person, virtual, or hybrid)
Events Plugin :calendar:
Event added via Discourse Calendar doesn't show up in post until after refresh
Export event data is a bit painful, and email addresses would be useful
Is there a way to know number of views on replies
Plugin to show upcoming events on hosted discourse
Can we host events in discourse?
User merge failed, corrupted database entries due to third party plugin
A layout for community projects