活动更新:录制、文字记录、筛选及活动预览优化

我们最近为 Discourse Events 带来了多项改进,涵盖了活动生命周期的多个方面。让我们深入了解吧!

:record_button: 直播录像和聊天记录

直播活动结束后,组织者现在可以点击 添加录像链接 按钮,直接从活动主题中附加录像链接。

当直播结束时,活动的实时聊天也会自动保存,并以文字记录的形式发布到该主题中。对于一次性活动,记录会追加到活动帖子本身;对于定期活动,每次发生都会作为带有日期的回复发布。

录像会嵌入在活动卡片中(如果 URL 支持,则显示为富媒体 onebox;否则显示为 观看录像 按钮)。

:clipboard: 特定于活动的过滤器

/filter 端点现在能够识别活动状态,因此您可以构建针对活动范围的主题列表,而无需使用 Data Explorer 查询。现在有八种新的过滤器类型可用,它们会作为提示显示在过滤栏中:

  • 按状态: event:upcoming(即将开始)、event:ongoing(进行中)、event:past(已结束)、event:any(任意),或其否定形式(例如 -event:past)
  • 按日期范围: event-after:YYYY-MM-DD、event-before:YYYY-MM-DD
  • 按参与情况: event-attending:me(我参加)、event-attending:<username>(指定用户参加)
  • 按排序: order:event-start(最新优先)、order:event-start-asc(最早优先)

这些过滤器可以与现有的分类、标签和状态过滤器配合使用,因此您可以执行诸如 category:events event:upcoming order:event-start-asc 的操作,以获取特定分类中即将开始的活动的排序列表。

:ice: 改进跨站点链接和聊天中的活动 onebox

当您在另一个 Discourse 站点粘贴指向活动主题的链接时,onebox 现在会显示特定于活动的详细信息:标题、日期、时区和封面图片,而不仅仅是标准主题预览。这在主题和聊天中均有效。

所以现在,与所有朋友分享 Meta 社区即将举行的活动变得超级简单了! :smiling_face_with_sunglasses:

13 个赞