当回复转移到另一个主题时,原本评论所回应的内容无法查看

示例

复现

您可以在以下位置看到一个示例:

它响应于:

2 个赞

这是一个棘手的情况,没有明确的赢家。

最简单的解决方案是在你移动父帖子时清除以下帖子的 “reply” 信息,但那样会留下一堆令人困惑的零散回复。

这个想法会在原始主题上留下很多令人困惑的回复。

一种复杂的解决方法可能是

  1. 从子帖中移除回复信息
  2. 在子帖中插入 “引用”,以便它们正确粘贴到新的位置。

@Sam,我期望该评论在点击回复指示器时,即使在单独的线程中,也能像以前一样显示:

它会像用户期望的那样显示,而无需我们修改另一个评论的内容,也无需删除回复信息。只有在点击时,用户才会注意到它在别处,除非在它周围放置一个指示其外部性的指示器。

我遵循了这一点,但不幸的是,Discourse 的内部机制不支持这一点,这是一个非常复杂的更改。

从技术上讲,帖子存储“回复到帖子编号”,但不存储“回复到帖子 ID”,因此这里的修复必须涉及将“无关主题”的回复转换为某种其他结构或修改帖子表。

1 个赞