Discourse 日历(与事件)

在实现 Add admin setting to change default Calendar view (Month / Week / Year) 后会更有意义

1 个赞

我在这里提交了一个功能请求,非常希望得到您的点赞支持。

大家好,

我想知道是否有可能在日历中显示的所选事件中显示更多信息(例如,显示描述以及参与事件的按钮和一个小的“更多信息”链接,用于打开事件主题,即使我知道标题是主题的链接)

谢谢 :sweat_smile:

1 个赞

我正在查看各种 Discourse 许可证包含的内容,但感到困惑,因为过去有几篇帖子说日历和活动是 Discourse 核心的一部分,但当您查看定价计划时,日历仅包含在商业套餐中?

这是笔误吗?

从开发和自托管的角度来看,日历插件与核心代码库捆绑在一起。但并非所有托管服务提供商都在所有级别提供所有功能和所有插件,就像 discourse.org 在较低级别限制了 webhook 和 API 等功能一样。

2 个赞

好的,那我就放弃在我的社区中使用 Discourse 的想法了。我将放弃使用 Discourse 的想法。感谢您快速的答复。

您是否考虑过自托管?虽然存在学习曲线,但您可以访问几乎所有功能(包括此插件)。

4 个赞

我缺乏足够的技术深度来完成这项工作。我希望能够引起社区的兴趣,也许社区里会有人喜欢这样的东西——虽然我愿意资助 20 美元/月,持续 2-3 个月,以帮助其建立和运行,并试图说服人们,因此可能会找到这样的人,但没有日历,就不会有兴趣。

供您参考——这是一个在墨西哥的外籍人士社区。他们大多在脸书(FB)上,而我已经多年不使用脸书了。这是一项艰巨的任务,没有社区日历(这几乎占了脸书上所有内容的 90%),这是一个决定性的障碍。

1 个赞

那么也许另一个托管服务提供商是您的一个选择。也许您想看看 Communiteq 的定价。如果他们的任何套餐不符合您的预算,他们是 discourse.org 上列出的 合作伙伴 之一。

2 个赞

有没有关于如何实际设置此内容的好的教程?

鉴于所提供的文档对我来说已经很清楚了,如果您能分享哪些部分不清楚,将有助于我们改进!

2 个赞

谢谢。它已安装,我看到了设置,但如何实际显示日历?我创建了一个“事件”类别。我希望该类别是发布事件的唯一类别。这是可能的,还是我完全想错了?

你试过去 ask.discourse.org 问问吗?

是的,我也试过这个:

但这段代码没有显示日历:

calendar
/calendar

我相信您只能限制群组发布事件,而不能按类别限制。在我的实例中,我将其设置为在某一类别中显示日历,但有一个单独的类别用于发布事件,该类别对所有用户可见,但只能由受限群组创建主题/回复。但我认为该群组也可以在指定的类别之外发布事件,我不认为有什么能限制他们可以发布事件的类别,如果他们有能力发布事件的话。

我认为你可以有一个类别,其中每篇帖子都是一个活动,也可以在其他常规类别中创建活动。你还可以限制哪些用户可以创建活动……我想。

好吧,插件在这里有点混乱。这主要是由于它的历史原因。

它最初是一个启用主题日历的插件。在这种情况下,主题上的每个回复都是一个事件(如果它包含日期/时间)。假日日历是这种一个很好的例子/用例。

随后,将主题的 OP(原始帖子)变成一个事件(显示在全站日历上)的功能被添加了进来;这个功能有一个有点奇怪的名字,叫做 discourse_post_event。这可以通过类别设置在每个类别上控制,并通过站点设置 discourse_post_event_allowed_on_groups 限制给特定的用户组。

此外,你可以选择在指定类别的上方显示这些 OP 事件(“帖子事件”)的日历(该日历将只包含来自该类别的事件)。你还可以通过站点设置启用按事件对任何类别的帖子列表进行一些花哨的排序——这通过类别设置打开。

根据 meta.discourse.org 上最近的讨论,这些按主题划分的事件现在似乎是使用该插件的主要方式。

就个人而言,我认为管理这一切的设置有点杂乱无章,站点设置、类别设置和术语之间存在一些令人困惑的交叉。

我很希望看到这些得到整理/合理化。因为它涵盖了大多数社区的关键功能,我希望该插件能够免费提供给更广泛的 Discourse 用户使用(目前,除非你是自托管,否则它基本上是付费墙后的)。

8 个赞

在移动设备上,围绕添加到主题标题的额外文本的漂亮框不见了:

(“3 days ago”应该在一个框中)

为什么会丢失?我该如何添加它,我只需要重新创建 CSS 吗?

1 个赞

我正试图查找此核心插件的最新版本是什么。由于它包含在核心中,因此不再有仓库链接(顺便说一句,此处的链接已过时)。我如何找到此信息?

@pHneutre,我们向此仓库进行了最后一次贡献:GitHub - discourse/discourse-calendar: Adds the ability to create a dynamic calendar in the first post of a topic. · GitHub