Discourse 日历(与事件)

我相当熟悉 Discourse,所以如果这里不适合,请原谅。我该如何支持此功能(将日历的周开始日期设置为星期一)?
从星期日开始真的让我们感到尴尬和困惑。

2 个赞

Feature 中创建一个主题,标签为 calendar-and-event,我认为。

1 个赞

我不知道该怎么做,因为现在一周是从星期一开始的。因为它不遵循我的个人语言设置,那么它是否遵循论坛的语言?

编辑

我还发现了这个。

所以,如果它显示星期天开始一周,那么要么是存在 bug,要么是论坛未更新,要么你正在使用其他日历插件?

2 个赞

嗯,我昨天更新了 discourse 和插件,这是正确的插件,但我的星期仍然从星期日开始。这很奇怪。

编辑:类别日历从星期日开始,但帖子中的日历从星期一开始。这可能是一个错误。

1 个赞

我认为这是预期的工作方式

2 个赞

既然我在附近,那让我看一下。

3 个赞

我只是想做一个小小的更新,我看了看“星期一”。这有点意思,因为看起来我们在设置日历方面做的一切都是正确的。

理想情况下,现在应该做的是使用您网站的区域设置来设置日历的区域设置(而不是用户的区域设置)。如果我们使用“en-gb”为例,它应该使用星期一,根据 https://github.com/fullcalendar/fullcalendar/blob/v4.0.0-alpha.3/locales/en-gb.js,尽管我看到事实并非如此,尽管文档是这么说的 - https://fullcalendar.io/docs/v4/weekNumberCalculation。

我们可以通过在日历本身上设置“ISO”来强制设置为“星期一”,但这感觉不对。

无论如何,请继续关注更新。我们正在使用一个非常旧的版本,需要更新一下。

5 个赞

您好!我计划将此插件与 Jitsi 上的活动集成,我想知道是否可以将用户的生日显示为活动?

这样就可以实现很棒的自动化来吸引用户 :slight_smile:

1 个赞

您见过 Cakeday 插件 了吗?

2 个赞

在我看来,您想要一个自动化流程,在生日到来时创建一个主题,并将活动添加到该主题中。这样,人们就可以被邀请加入讨论,分享照片或任何内容来庆祝会员的生日。您还可以使用 Jitsi 安排生日派对!

2 个赞

2 篇帖子已合并到现有主题:仅通过模态框批量邀请用户(且显示不正确)

各位好!我刚刚修复了一个关于与右侧边栏区块组件集成的小问题。

以前,为期一周的活动只会显示第一天(即使已经过去),而不会显示后续日期:


(注意:这是在 28 日拍摄的,15 日仍然显示)

现在,从当前日期开始,活动的每一天都会显示在侧边栏日历中:

4 个赞

创建事件对话框中移除“受邀群组”字段是故意的吗?我查看了提交历史,没有看到任何提及此意愿的记录,但也许我错过了。当我回滚几周到提交:54460416c2efe30f8265ed7b5aa06743f615e8b3 时,此功能已恢复。

先前行为示例:

当前行为(提交:588052ff0ddd6c399659f4545ef4525967a3a4e1):

如果您选择“私有”,该字段会重新出现吗?

抱歉,没有,我应该附上显示该确切状态的截图:

您可以在 try.discourse.org 网站上观察到相同的行为。

我确认了在我随意挑选的那个好的提交之后的那个提交引入了更改:b4c4e4e0bcc94b99ef8b582454e938a72389867d

DEV:将帖子事件迁移到 glimmer (#615)

此提交进行了两项重大更改:

- 将所有帖子事件小部件代码迁移到 glimmer
- 实现跟踪模型以确保响应性,许多路径目前没有真正的响应性,并且大多是侥幸成功或因为小部件经常重新渲染而起作用
1 个赞

大家好 :wave:

我们想从 eventPlugin 切换到这个官方插件。目前我们的大部分需求也都能通过这个插件完全实现。

我只发现一个小 Bug:

  • 摘要中未计算“不参加”

还有一个我们希望实现的需求:

  • 我们需要能够强制某个分类下的所有主题都必须是活动,我们的论坛有单独的日历分类。

如果我能帮上任何忙,请告诉我。

感谢您的时间,祝好 Richarde

1 个赞

我正在使用带有事件颜色的日历插件。但是,似乎只能将背景颜色设置为一个明确的值。这意味着深色和浅色模式使用相同的背景颜色,而字体颜色会发生变化,从而在支持可访问性方面带来一些挑战。

查看源代码,它似乎由一个 JSON 模式管理 discourse-calendar/lib/discourse_calendar/site_settings/map_event_tag_colors_json_schema.rb at main · discourse/discourse-calendar · GitHub

有没有办法将其设置为 color_definitions.scss 中定义的 SCSS 变量,以便它可以根据模式使用 #dark-light-choose() 函数进行切换?编辑器允许在 RGB、HSL 和 HEX 之间切换,但 HEX 会强制大写并有字符限制,因此无法使用。

或者,是否可以定义字体颜色以及背景颜色?

我检查了是否添加了相关的标签/类别到 HTML 标签中,但没有。这样就可以在插件设置之外以编程方式设置样式。

欢迎任何建议或对增强功能的可能性。

2 个赞

您好,是否有办法限制公开会议的与会人数或座位数?如果没有,是否有办法只允许特定群组参加某些会议?谢谢。

我一直在生产(docker)网站上使用此插件。没有问题。按描述工作。如果“事件”组件能再多一个功能,它将解决我客户的主要问题之一。

缺少的功能:将对邀请说“是”的成员放入一个专用组。

预期解决方案:

  • 使用(事件)自定义字段输入专用组的名称
  • 编写一个插件,将所有点击“是”的人添加到该组中

我的问题:我无法开始开发插件,因为日历和事件插件在我的(非docker)开发服务器上似乎无法正常工作。尽管插件似乎编译良好,但保存主题需要很长时间,最终会出现内部错误。但主题本身似乎已存储在数据库中。如果我点击它,我会收到此错误消息:“抱歉,我们无法加载该主题”。

移除日历插件后,可以毫无问题地访问主题和帖子。

有人遇到过类似的行为吗?我如何最好地绕过这个障碍?

2 个赞

我们也需要这个!

3 个赞