将“顶级评论”与评论回复分开显示(替代分层评论?)

我已经找到了一些解释 Discourse 为何不支持线程化评论的主题。

不过,我希望能得到一些建议,了解其他人是如何解决我目前遇到的问题的。

我正在考虑将现有的论坛迁移到 Discourse。主要用途是收集用户反馈(如错误报告、功能请求)。我们会收到大量回复,要把所有内容整理清楚简直一团糟。而且开发团队没有时间去阅读每一条评论,所以我们不得不创建一个 Word 文档,汇总论坛中的关键要点(这简直让人抓狂……)

因此,我寄希望于 Discourse 的“总结主题”功能能帮我们自动生成这份清单,展示最受欢迎的想法,但似乎并不总是如预期般工作。很多时候,一条点赞很多的评论其实是针对他人提出的想法的回复,因此无法作为筛选器来仅显示顶层回复。

让我再试着更清楚地解释一下。
我们遇到的第一个主要问题是,多个用户会就类似问题创建主题。例如,两个关于同一问题的不同建议:

  • 我不喜欢这个颜色,改成蓝色怎么样;
  • 我不喜欢这个颜色,改成红色怎么样;

这使得很难看出“到底有多少用户不喜欢这个颜色?”。

因此,我正在寻找一种方法,鼓励用户创建主题,其中主题本身描述问题,而提出的解决方案放在评论中。例如:

  • 我不喜欢这个颜色 [主题]
    • 我想要蓝色 [评论]
    • 我想要红色 [评论]

并且能够针对每个建议进行子讨论:

  • 我不喜欢这个颜色 [主题]
    • 我想要蓝色 [评论]
      • 哇,我同意 [评论回复]
    • 我想要红色 [评论]
      • 哇,我不同意 [评论回复]

换句话说:如果一个帖子有 10 条回答,而针对这些回答又有 100 条评论在争论,我希望有一种方法可以仅筛选出这些回答,查看每条回答获得的点赞数,而不让所有回复淹没视图。这不仅是为了我自己,也是为了让用户能够访问某个帖子后,快速看到所有提出的想法,并为他们喜欢的想法点赞。

当然,用户应该能够根据需要深入查看回复,但主要的回复不应因此被淹没在海量评论中。

有什么好的解决方法吗?我也考虑过使用 Reddit,但它会自动归档主题,且搜索集成体验很差,这两点都鼓励用户重复发布类似主题,这再次使得“到底有多少人提出了某项请求?”变得难以统计。Reddit 还有一个问题:虽然它支持嵌套评论,但默认情况下会展开显示,而不是仅显示按点赞数排序的顶层回复。

我已经寻找能解决这个问题的工具好几个月了,Discourse 是我找到的最接近(也是最好的)方案,但它仍然无法解决这一问题。我彻底没辙了 :sob:

非常希望能得到一些关于如何应对这个问题的建议。

2 个赞

这里的元讨论区设有错误报告(bug)和功能请求(#feature)分类,能否参考一下它们是如何运作的,以获得一些灵感?

1 个赞

@JammyDodger,我查看过那些内容,像这样的话题看起来有点杂乱:

用它来进行讨论没问题,但很难生成所有提出的想法列表,并快速查看哪些获得了最多支持(而不包含针对这些想法的评论和回复)。

例如,这条评论获得了许多点赞,但它并没有提出任何想法,只是对另一条评论的回复:

1 个赞

点赞的含义因情境而异,因此并不总是最可靠的指标(有时人们点赞是为了表达“感谢”,甚至仅仅作为“已读”回执)。

有许多功能、主题组件和插件可以帮助实现各种反馈相关的需求(如投票、表决、表情反应等),或许值得您进一步了解?由于我目前还难以想象您的论坛结构将如何构建,恐怕无法提供一个“万能”的解决方案。:slightly_smiling_face:

2 个赞

我同意 @JammyDodger 的观点,你错误地将“点赞”等同于“支持该立场”。完全可能因为帖子的语气、论证表达清晰,甚至是因为发帖人以积极的方式参与而“点赞”,同时却强烈反对帖子中表达的观点。我相信我在这个网站上也曾这样做过。

我还建议你看看投票选项。像“哦哇,我同意”这样的帖子本来就不该存在;不同意见应当包含理由,否则就直接参与投票。如果一个话题已经演变成十几个互相争执的子线程,那很可能其中至少有一两个是独立的话题,应该被拆分出来。

4 个赞

好的,有几个插件可能会有所帮助。

例如“私密回复”插件,可以使用颜色示例。

这样,您或您的工作人员中的一位可以提出问题。

如果您不喜欢该颜色,请建议一个新的颜色。

回复将对所有非团队成员隐藏。您可以显示/取消隐藏答案。

然后,您可以锁定该话题并发布您偏好的颜色。或者创建一个投票。


这是另一个可能对您有用的插件,它只允许话题发起者(OP)和指定的群组(例如您的开发/工作人员)进行回复。


“问答”插件也可能适用于您的使用场景。

2 个赞

大家好,首先感谢大家的建议,我非常感激。

我同意关于“点赞”并不能代表支持的看法,这也是为什么“总结帖子”功能无法满足我的使用场景的原因。

我希望用户在访问帖子时,能先只看到答案,而无需花时间阅读所有的回复。

一个讨论串可能只有 3 条真正有价值的建议,但却总共有 50 条回复,包含针对这些建议的提问、回复和评论。新加入对话的人往往懒得阅读整个讨论串,结果只是回复主帖或最后几条评论。因此,我正在寻找一种方法,让帖子创建者和/或用户能够高亮某些回复,确保它们随着帖子内容的增长而不会丢失,最重要的是:让访问该讨论串的人能首先轻松看到它们。

你们更喜欢哪种颜色?[示例讨论串]

  • 蓝色;[示例评论]
  • 红色;[示例评论]
  • 粉色;[示例评论]

我正在尝试寻找一些创新方案来实现这一目标,但似乎找不到任何在 Discourse 中实现的方法:

  • 在线程式评论模式下,这些回复可以是顶层评论(与针对这些评论的回复相对)。有点像 Reddit,但不自动展开每条评论。
  • 在问答系统中,这些可以是针对一个问题的多个答案(虽然我认为 Discourse 不支持多个答案),并将所有这些答案显示在顶部(并提供一种方式分别跳转到每个答案下的回复)。
  • “总结帖子”功能是最理想的,但正如你们所说:点赞并不总是代表这是一个可能的解决方案,通常只是表示人们喜欢某条评论。
  • 另一种方法可能是采用一种布局,默认隐藏回复,仅优先显示那些没有获得任何回复的评论。

我们目前找到的最接近的方案是 Stack Overflow,开发团队正推动我们使用它,因为他们已经习惯了。但这样我们会失去 Discourse 整个用户友好性,比如出色的“文档”功能、轻松上传图片等许多优势。

我真的很希望在 Discourse 中找到一种方法来实现类似的效果。

2 个赞

不确定您是否看到了。但我已编辑了我的帖子,加入了 Q&A 插件,该插件将重新排序回复。

2 个赞

我没看到那个,谢谢!

2 个赞

不客气!:clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

你可以和插件作者讨论功能需求。或者,你也可以赞助插件的修改,或在 Marketplace 中赞助开发新插件。

2 个赞

Erik,你可能也会觉得这个插件很有用。它允许用户对已启用的分类中的主题进行评分。

2 个赞

谢谢!是的,我已经关注到那个了 :slight_smile:
我很喜欢它允许限制用户总投票数的功能,这在各种情况下都非常有用。

2 个赞

Discourse Reactions 插件允许你将“点赞”扩展为不仅仅是点赞。例如,你可以将其改为 :+1::-1:

该插件会统计每种反应类型的数量。你可能可以编写某种查询来实现相关功能。

3 个赞

谢谢,这看起来挺有用的!有人知道“总结主题”功能会考虑这些反应吗?

2 个赞

你可以联系一下插件作者看看。也许有办法实现。

“总结主题”功能仅考虑点赞数,未纳入其他因素。

3 个赞

我相信总结/帖子分数的公式就在这个帖子中,如果你感兴趣的话:

但根据“反应”主题,你可以通过另一种方式提取一些数据:

3 个赞

需要指出的是,即使在今天,在普通的 Discourse 论坛(无需插件)中,你也可以通过点击帖子左下角的按钮(显示“1 条回复”或“X 条回复”的那个按钮)来筛选帖子的回复。

在你的情况下,你可以筛选主题中第一个帖子的回复(即创建该主题的帖子)。这基于以下假设:

  1. 所有对第一个帖子的回复都是通过“主题回复”按钮发出的(而不是回复其他帖子却引用第一个帖子)。
  2. 所有对其他帖子的回复都是通过点击相应帖子的回复按钮发出的。

上述条件本应是预期行为,但这取决于论坛用户是否正确地回复了相应的帖子。

3 个赞