你好,我已经用我能想到的各种名称搜索过类似的功能,现在我认为最好的办法是在这里询问是否有现成的解决方案(也许是一个已发布的主题组件)。如果没有,我将将其作为功能请求提交。
我的想法是:我可以标记某个用户组(在我的情况下是“工作人员”),当工作人员在某个话题中发帖时,我希望在该话题的列表中添加一个类,以便我可以添加一个图标或背景图像,表明该话题内有工作人员回复过。
如果能实现在话题内跳转到每条工作人员回复的功能,那就更好了,但这属于额外功能,可能超出了基本需求的范围。
你好,我已经用我能想到的各种名称搜索过类似的功能,现在我认为最好的办法是在这里询问是否有现成的解决方案(也许是一个已发布的主题组件)。如果没有,我将将其作为功能请求提交。
我的想法是:我可以标记某个用户组(在我的情况下是“工作人员”),当工作人员在某个话题中发帖时,我希望在该话题的列表中添加一个类,以便我可以添加一个图标或背景图像,表明该话题内有工作人员回复过。
如果能实现在话题内跳转到每条工作人员回复的功能,那就更好了,但这属于额外功能,可能超出了基本需求的范围。
我们有一个适用于此的插件(尽管看起来我们在 Meta 的任何地方都没有对此进行文档记录:thinking:):GitHub - discourse/discourse-group-tracker: Group Tracker plugin for Discourse · GitHub
该插件允许您在主题列表中添加一个图标,以标记特定群组成员已发布帖子的主题,同时也涵盖以下内容:
此外,在主题内部……只要将群组设置为某人的主要群组,我们就会为每条帖子添加一个类(以 Meta 为例,我们的团队成员帖子会添加 group-team 类:
哦,太棒了,我这就去试试这个插件。
至于奖励部分——是的,我现在正使用那个类来为管理员发布的帖子添加渐变背景图片。我想我也可以写一小段 JavaScript 代码,根据帖子是否包含该类自动跳转到相应帖子,从而解决这个问题。
我已成功安装了插件(如截图所示)
不过,根据 GitHub 上的说明,若要添加一个群组:
在您希望用户能够跟踪的群组的“管理”部分,启用“跟踪该组成员发布的帖子”复选框。
然而,在群组的“管理”部分并没有这样的选项。
目前,所有主题都被标记了图标。
嗯,如果我没记错的话,该插件不适用于自动群组(即 Discourse 默认自带的群组),其中包括信任级别、版主和工作人员群组……因此,我认为您需要创建一个新群组,在该群组中您应该能看到相关设置。
是的!你_刚好_抢在我前面了,新建了一个员工组,运行得非常完美。
非常感谢,这个插件非常到位。
注意到,当帖子在另一个主题中被引用时,似乎并未应用相应的类(这意味着无法为其添加与主题内相同的样式,例如更改员工帖子的文本颜色)。
如果该插件未来再次被修改,这将是一个很好的补充。
编辑:查看本站点(meta)发现,引用实际上确实拥有针对用户组的类(有些是 no-group,被引用的团队成员拥有 group-team),因此看起来这确实是受支持的?

我喜欢这个想法。但如果存在更通用的话题,或者相关工作人员(或该群体)是更活跃的撰写者,那么这一想法就会变得无用。因此,他们应根据自身角色开设不同的账户:如果是提供支持(或类似需要通知的场景),则使用一种账户;如果是参与其他活动,则使用另一种账户。