在现有单用户筛选基础上,增加按群组帖子筛选话题的功能

Discourse 内置了一项功能,可针对特定用户过滤主题:

不过,有时您不仅希望查看单个用户的回复,还希望查看整个群组的所有回复。例如,在这个元论坛(meta forum)上,当您阅读较长的功能请求、错误报告或公告时,可能希望看到来自 team 群组的过滤后回复列表。

在我们自己的论坛实例中,我们也经常发布关于新功能和新变更的公告。由于我们的社区规模非常大,工作人员回复往往难以在众多其他用户的回复中找到。由于我们的工作人员群组包含数百名用户,仅针对单一用户进行过滤的方式对用户来说并不方便,因为他们不知道哪些管理员用户回复了该主题,因此不知道该过滤谁。他们不得不滚动浏览整个主题。我们确实为工作人员设置了专属标识(flair),以便轻松识别这些回复,但有时我们的公告在短时间内可能会迅速增长到数百条帖子。

如果有一种方法可以按群组过滤帖子,并且该方式能自然地扩展现有按用户过滤的用户体验,那就太好了。

我设想的工作方式是:当您点击某人姓名旁边的群组名称/标题时,会弹出显示其主要群组的窗口,然后您可以点击该群组卡片上的过滤按钮:

4 个赞

您好,这个问题解决了吗?我想了解如何筛选群组的帖子。谢谢。

不,这仍然是一个未解决的特性请求。

为什么不能直接访问群组页面呢?为什么必须按主题进行?能否用一个具体例子详细说明这为何必要?

我们是一家拥有1000多名员工的公司,有时会有多个公告同时发布,我们的员工会对此作出回应。此外,还有漏洞分类员和工程师在单独的分类中回应漏洞报告。同时,产品经理也会在功能请求分类中发表评论。总体而言,视图会显得相当杂乱,且无法按讨论主题进行排序。

另外,我们不想公开所有员工账户的列表,因此将该群组设为私有。将群组成员设为私有后,Discourse 似乎不再在该群组的“活动”标签中填充来自该群组成员的任何内容,仅显示群组成员被提及的情况。我们之前曾遇到过恶意用户寻找最近加入的员工,将其作为更容易的钓鱼或社会工程学攻击目标的情况。(如果人们可以通过直接访问个人资料查看某位员工身份,这没有问题;我们只是希望让获取完整列表变得更加困难。)

基本上,我们希望实现与“按用户筛选”选项相同的目的:我们希望用户拥有用户体验上的选项,能够从长篇讨论中过滤掉工程师的回复,而该讨论中充满兴奋的用户在提问或为更新欢呼。先访问用户或群组的个人资料,再试图查找他们在特定主题中发布的所有帖子,这种方式很不方便,因为您可能需要翻阅许多页面,甚至可能遗漏某些信息。

希望这能有所帮助!我想链接我们论坛上的群组页面,但如上所述,出于安全原因,该页面是私有的。

5 个赞

这听起来确实是一个非常合理的功能请求,尤其是考虑到您所指出的挑战!

不过,我们认为需要先看到更多来自社区(甚至更好的是,来自我们的托管客户)的兴趣,才会考虑将此类功能纳入 Discourse 核心路线图。

如果您希望在短期内确保获得解决方案,可以始终在 Marketplace 中发布需求,以获取开发者关于定制插件开发成本的报价。前提是您的托管环境允许安装自定义插件。

4 个赞