我们正计划用 Discourse 嵌入评论替换博客上的 Disqus。操作说明非常清晰,我们也已启用“在发布首条评论前不公开主题”这一较新的功能。然而,当发布第一条评论后,讨论区却显示了两条评论:一条是用户实际发布的评论,另一条是系统自动生成的“主题已公开”提示。请问是否有办法隐藏这些自动生成的“已公开”评论?
simon
2
我原以为小型操作帖子会被排除在嵌入式评论之外,但现在测试发现,为小型操作(如列出/取消列出等)创建的帖子确实被包含在嵌入式评论中。这似乎是一个需要修复的问题。
eviltrout
(Robin Ward)
3
你大概只有作为工作人员才能看到那些吧?还是说情况并非如此?
simon
4
目前我仅在我的本地开发站点上测试过。即使我同时登出了 Discourse 站点和博客,或者以非工作人员身份登录,我仍然在嵌入的评论中看到小型操作帖子。如果需要,我可以在生产站点上进行测试,但在 Discourse 代码中,我没有看到任何用于过滤嵌入评论中小型操作帖子的逻辑。例如,这篇帖子包含一条实际的评论(post_type 为 1),但它并未显示出来:
eviltrout
(Robin Ward)
5
西蒙,感谢你的前期工作。我已经准备好一个包含修复方案的 PR:
感谢大家如此迅速地处理此事。我不熟悉部署流程。我看到 PR 已经合并了。这大概什么时候会部署(他说这话时,承认自己其实还没检查过自己的实例)。
simon
7
如果您的网站由我们托管,请向我们的 support 群组发送私信,我们将确保修复已部署到您的网站。如果您的网站是自行托管的,更新现已可用。要获取它,您需要从网站的管理仪表板更新到最新版本的 Discourse。