Discourse 内置了一项功能,可针对特定用户过滤主题:
不过,有时您不仅希望查看单个用户的回复,还希望查看整个群组的所有回复。例如,在这个元论坛(meta forum)上,当您阅读较长的功能请求、错误报告或公告时,可能希望看到来自 team 群组的过滤后回复列表。
在我们自己的论坛实例中,我们也经常发布关于新功能和新变更的公告。由于我们的社区规模非常大,工作人员回复往往难以在众多其他用户的回复中找到。由于我们的工作人员群组包含数百名用户,仅针对单一用户进行过滤的方式对用户来说并不方便,因为他们不知道哪些管理员用户回复了该主题,因此不知道该过滤谁。他们不得不滚动浏览整个主题。我们确实为工作人员设置了专属标识(flair),以便轻松识别这些回复,但有时我们的公告在短时间内可能会迅速增长到数百条帖子。
如果有一种方法可以按群组过滤帖子,并且该方式能自然地扩展现有按用户过滤的用户体验,那就太好了。
我设想的工作方式是:当您点击某人姓名旁边的群组名称/标题时,会弹出显示其主要群组的窗口,然后您可以点击该群组卡片上的过滤按钮:
4 个赞
srb
(Shanthala Basavappa)
3
您好,这个问题解决了吗?我想了解如何筛选群组的帖子。谢谢。
为什么不能直接访问群组页面呢?为什么必须按主题进行?能否用一个具体例子详细说明这为何必要?
我们是一家拥有1000多名员工的公司,有时会有多个公告同时发布,我们的员工会对此作出回应。此外,还有漏洞分类员和工程师在单独的分类中回应漏洞报告。同时,产品经理也会在功能请求分类中发表评论。总体而言,视图会显得相当杂乱,且无法按讨论主题进行排序。
另外,我们不想公开所有员工账户的列表,因此将该群组设为私有。将群组成员设为私有后,Discourse 似乎不再在该群组的“活动”标签中填充来自该群组成员的任何内容,仅显示群组成员被提及的情况。我们之前曾遇到过恶意用户寻找最近加入的员工,将其作为更容易的钓鱼或社会工程学攻击目标的情况。(如果人们可以通过直接访问个人资料查看某位员工身份,这没有问题;我们只是希望让获取完整列表变得更加困难。)
基本上,我们希望实现与“按用户筛选”选项相同的目的:我们希望用户拥有用户体验上的选项,能够从长篇讨论中过滤掉工程师的回复,而该讨论中充满兴奋的用户在提问或为更新欢呼。先访问用户或群组的个人资料,再试图查找他们在特定主题中发布的所有帖子,这种方式很不方便,因为您可能需要翻阅许多页面,甚至可能遗漏某些信息。
希望这能有所帮助!我想链接我们论坛上的群组页面,但如上所述,出于安全原因,该页面是私有的。
5 个赞
tshenry
(Taylor)
7
这听起来确实是一个非常合理的功能请求,尤其是考虑到您所指出的挑战!
不过,我们认为需要先看到更多来自社区(甚至更好的是,来自我们的托管客户)的兴趣,才会考虑将此类功能纳入 Discourse 核心路线图。
如果您希望在短期内确保获得解决方案,可以始终在 Marketplace 中发布需求,以获取开发者关于定制插件开发成本的报价。前提是您的托管环境允许安装自定义插件。
4 个赞