Events Plugin 📅

我在新主题编辑器中也无法添加日期了。如果我尝试编辑主题,会出现:calendar: 添加事件按钮,点击后会出现日期选择对话框,但当我尝试点击 :heavy_check_mark: 保存主题时,会弹出 500 内部服务器错误对话框。

https://discourse.example.org/calendar 上,我看到的是一个空白网格:

部分解决方法

如果我禁用 discourse-calendar 插件,/calendar 下的日历网格会重新出现,并且会显示事件。我也可以在主题中添加事件。但是,新创建的事件在日历的任何地方都看不到。

我想知道 Discourse 核心处理日历/事件的方式是否发生了变化?最近 discourse-calendar 有很多提交。

3 个赞

已记录此事。此前也报告过类似问题。最近事件插件发生了重大变更,此后便报告了这些问题。正在深入排查原因。

发现得很及时。

1 个赞

我看到问题了,是 guardian 方法冲突,我会在 discourse-calendar 中修改。

更新 discourse-calendar 即可修复。

4 个赞

非常感谢你识别并解决了这个问题。:slight_smile:

3 个赞

不幸的是,我的论坛也出现了同样的问题。不过,旧分类插件可以正常工作,而新分类则不行。

幸运的是,我有一个消息较少的分类,我将其重命名为“日历”,并将旧消息迁移到了新分类中。

1 个赞

如果 discourse-calendar 插件与 events 插件发生冲突,请更新 discourse-calendar 插件。

4 个赞

嘿,我正在尝试发布一个每周重复的活动。想知道是否可以通过模板或其他功能实现。欢迎提供任何提示或指导!查看我们的每周会议帖子:

https://discuss.noisebridge.info/t/4-21-2020-general-meeting/1668/2

2 个赞

我们一直在考虑重复活动的问题有一段时间了。我们已经准备好了初步规范,但最近一直在处理一些高优先级的工作(如重构、单元测试等)。

3 个赞

好的,所有“Events”插件的用户请注意以下内容。

使用我们插件时如何安全更新:

Pavilion 的更新计划

Events 是 Pavilion 开源插件家族中的一员。

今后,Pavilion 将仅在每月的前 5 天内,专注于确保其核心插件集与 Discourse 核心 tests-passed 分支的兼容性。

在此期间(即“支持期”)内,任何因不兼容而产生的问题将尽快得到解决,最好在第 7 天之前完成。低严重性问题或 Beta 功能相关的 Bug 可能无法在此日期前解决,但任何明显导致论坛无法正常运行的问题必须得到修复。

此新政策将于 2020 年 5 月 1 日正式生效

我们为何引入此政策

我们无法控制 Discourse 核心的变更,这本身就是合理的。然而,随着我们的插件日益增多且功能愈发复杂,保证它们与 Discourse 的每一次更新都兼容变得越来越困难。确保即时兼容性已变得难以为继。

为了让我们的开发人员有更多精力兼顾其他优先事项,而不仅仅是插件支持,我们将不再保证每月每一天都与 Discourse 保持兼容。

此政策也有助于您获得更高的稳定性,并让您更清楚地知道何时可以安全地进行更新。

如何执行更新

请尽量在每月的前 5 天内更新您的生产环境 Discourse 实例(包括 Discourse 核心我们的插件)。如遇任何问题,请在 Meta 上相关的插件主题中通知我们。在此期间,Pavilion 团队将为您提供更专注的插件问题支持。

如果您在每月前 5 天之外更新生产服务器,由此产生的风险需自行承担。若因此导致与我们的插件相关的问题,我们强烈建议您报告该问题,并在必要时暂时卸载我们的插件,直到问题解决。遗憾的是,我们可能无法在下一个支持期(即下个月初)之前修复该问题。

为了更高的安全性

建议您在自己的预发布(staging)服务器上测试更新,该服务器应基于生产站点的备份构建。如果您的站点规模较大、用户众多或属于商业用途,这一点尤为重要。

您可以在本月剩余时间关闭该服务器,以避免产生运行费用。利用这段时间测试所有基本功能,以识别插件可能存在的任何问题。如有任何严重或高优先级问题,请立即在相关插件主题中报告。

使用预发布站点可能让您在更新时机上有更多自主权,但请注意,在每月后期获得的支持相对有限。

感谢您的理解!

12 个赞

太棒了!谢谢!

5 个赞

各位,支持期已开启。请在 Pavilion 报告问题。

所有在 5 月 5 日或之前报告的主要问题,预计将在 5 月 7 日左右解决。

4 个赞

大家好 :slight_smile:

如果您目前使用此插件,或正在考虑使用,请花一点时间思考一下:由 Discourse 团队开发的 Discourse Calendar 插件中的新功能是否适合您:

如果该插件能满足您的需求,我们建议您使用它,而不是这个插件。

正如 该主题中提到的,我们将继续支持此插件,直到它涵盖当前支持但 Discourse Calendar 插件尚不支持的所有用例。一旦我们达到所有用例均被支持的状态,我们将弃用此插件。

我们需要您的帮助!

为了知道何时达到这一阶段,我们需要您的帮助!如果您目前使用此插件,或正在考虑在 Discourse 中采用活动解决方案,我们希望能听到您的反馈:Discourse Calendar 插件中的新活动功能 是否满足您的需求。如果不满足,请说明原因。

11 个赞

我在日历插件中怀念的功能:

  • 全天事件
  • 在不同时区添加事件
  • 在主题列表中显示事件结束时间
  • 在主题列表中自定义显示格式
  • 日历订阅
8 个赞

大家好,我刚合并了私有 ical 订阅源的新实现。更新到插件的最新提交后,您就可以使用该功能了。

我已在日历页面添加了文档链接。

5 个赞

我现在觉得自己挺蠢的。过去我在两个论坛上安装过事件日历,都没出问题。现在我在第三个论坛上尝试让它运行,却不知道为什么在新帖子中看不到“添加事件”按钮:

  • 已勾选:启用事件:允许在所有分类的主题中添加事件。
  • 已勾选:允许在此分类的主题中添加事件(覆盖站点设置)。
  • 已勾选:在此分类中创建事件所需的最低信任等级(覆盖站点设置)。(TL0)
  • 已勾选:在此分类中显示议程主题列表(覆盖站点设置)。(已显示)
  • 已勾选:在此分类中显示日历主题列表(覆盖站点设置)。(已显示)

但即便如此,仍然没有“添加事件”按钮。我漏掉了什么?(已编辑)

2 个赞

Locations Plugin 🌍 这个链接有问题吗?

2 个赞

抱歉,我的意思是“添加活动”按钮。位置插件已安装并正常工作。“添加位置”按钮也已就位。

2 个赞

@icaria36 我最近也看到了这个问题。尝试禁用并重新启用该类别中的事件,应该就能解决。

@fzngagan 我们应该调查一下。你能创建一个新的开源任务吗?

4 个赞

确实,只需取消勾选 - 保存 - 勾选 - 保存,就在我们想要启用事件的两个类别中解决了问题。谢谢!

我以为我之前做过这个操作,但可能不够彻底,比如没有同时更改全站设置等。

4 个赞

这似乎现在不起作用?

top menu 设置中添加“calendar”或“agenda”会导致以下错误消息:

x 您指定了无效的选项 calendar

Events 插件已安装并正常工作。但在添加到日历的下拉选项列表中,没有显示“Calendar”或“Events”。

值得一提的是,在配置 Locations 插件时,下拉列表中有一个“Map”选项。但第一次选择它时,我也收到了同样的错误。不过,在坚持选择该选项后(!?),现在顶部菜单中已出现“Map”链接。然而,仍然没有“Calendar”或“Events”的顶部菜单项。

(是否大写没有任何影响)

3 个赞