团队时区

:warning: 此主题组件已弃用,其功能现已包含在 Discourse Calendar (and Event) 插件中

:discourse2: 摘要 群组时区 可帮助您在按时间排序的列表中显示某个群组成员。它还会显示谁正在休假/周末/非工作时间。
:hammer_and_wrench: 仓库链接 https://github.com/discourse/discourse-group-timezones
:open_book: 初次使用 Discourse 主题? Discourse 主题使用入门指南

功能

这对于使用 Discourse 与远程分布式团队协作开展项目的人员非常有用。

使用方法

:warning: 此插件依赖于用户设置 timezone 字段。该字段目前仅在启用 discourse-calendar 插件时可用,因此您需要安装该插件才能使用此组件。

[wrap=group-timezones group=project-x-team][/wrap]
  • group 为必填项
  • size 为可选项,可接受的值包括:smallmediumlargeauto

设置

名称 描述
working day start hour 工作日开始时间
working day end hour 工作日结束时间
close to working day hours extension 若需紧急联系某人,距离工作开始/结束时间前后可接受的小时数
working days 每周的工作日
翻译 默认值
search 搜索…
group_availability %{group} 可用状态
32 个赞

That’s a co-incidence @j.jaffeux because I was playing around with a visualisation for timezone overlap recently:

Love it, thanks!

14 个赞

你好!这个主题组件是否仍然有效和/或得到支持,还是已完全弃用,转而推荐使用日历插件?我尝试在主题中启用和不启用日历插件的情况下使用该标记,但每次都显示为空白。

我想确认是否还有现有的(简单)方法来显示这个时区滑块,或类似的功能。

1 个赞

我认为这是因为日历插件是硬性要求?

不过,既然我认为我们已经将用户的时区字段移到了核心代码中……所以它可能需要更新才能与之兼容。

是的,我想现在它已经在日历里了,对吧?我应该弃用这个。我忘了这件事,因为我没有执行迁移。

2 个赞

此主题组件在 2.7.0.beta7 上似乎出现了问题:

Uncaught Error: Could not find module `discourse/lib/round-time` imported from `discourse/theme-72/widgets/discourse-group-timezones`
3 个赞

感谢报告,我知道可能是什么问题,明天会修复,除非 @Osama 抢先一步。

4 个赞

已修复:

感谢您的告知!

6 个赞

仅使用日历插件是否仍然可以实现此目的?
此组件的自述文件说:

已弃用:此组件不再需要;所有功能已移至 GitHub - discourse/discourse-calendar: Adds the ability to create a dynamic calendar in the first post of a topic.

不幸的是,我无法弄清楚如何设置此视图:

嗯。说得好。看来我们可能还没有就这一点更新文档。我来看看我能查到什么。\n\n***\n\n@eve 经过一番探索,似乎可以使用日历插件,并采用以下格式将此添加到主题中:\n\n\n[timezones group=\"GROUP\" size=\"big\"]timezones[/timezones]\n

1 个赞

感谢您的查看!

[timezones group="GROUP" size="big"]timezones[/timezones]

这在我们的实例中不起作用。但是,第一个主题中提到的以下格式

[wrap=group-timezones group=project-x-team][/wrap]

现在可以正常工作了。昨天什么都没有显示。 :person_shrugging:

1 个赞

很高兴它能正常工作 :slight_smile: 不过我们得到不同的结果很奇怪。您正在使用哪个版本的 Discourse?

我正在运行 3.3.0.beta3-devf0539afb02