"钉住" 主题摘要窗口

当主题摘要包含指向特定帖子的链接时,点击链接以获取更多详细信息会很有帮助。在 https://meta.discourse.org 上,当您点击时,摘要窗口会保持打开状态,这很棒。但在我的网站和 https://discuss.ai.google.dev 上,点击链接会关闭摘要窗口,这很麻烦。让它保持打开状态的秘诀是什么?

1 个赞

您能解释一下您所说的“主题摘要窗口”是什么意思吗?我以为您指的是点击“摘要”按钮时弹出的模态框,但在您的网站上,它正在按预期移动。

1 个赞

我们遇到了一个bug,当帖子在另一个“页面”上时,点击它会关闭,但我认为我们已经修复了。您尝试更新您的网站了吗?

1 个赞

我将以您的截图为例。

在 meta 上,如果我单击 Monalika 的评论,它会导航到该评论,“主题摘要”模态框将保持打开状态,然后我可以单击 Shubham 的评论,然后是 afirstenberg 的评论,依此类推,这样我就可以轻松浏览最重要的帖子。

在我的网站上,以及在 https://discuss.ai.google.dev/ 上,如果我单击 Monalika 的评论,它会导航到该评论,“主题摘要”模态框将关闭。

如果您无法重现此问题,这可能与我的控制台中的许多错误有关——429 请求过多,与 rsvp.js 和获取用户徽章有关。当我单击链接时,它们会发生。以下是最初的几个:

是的,我今天已经这样做了。

1 个赞

哦,对了——我以为您指的是谷歌网站,而不是另一个网站。您正在运行什么版本?

1 个赞

我明白了,这是长话题才会出现的问题。

如果话题的“部分”当前未加载,那么在点击时我们会关闭摘要。

重现步骤如下:

  1. 有一个包含 30 篇帖子的主题。
  2. 直接从主页进入第 30 篇帖子。
  3. 显示摘要。
  4. 点击一个链接,该链接指向第 1 篇帖子。
  5. 摘要关闭。

不太确定如何解决这个问题……也许 @keegan 有些想法。

3 个赞

这也能解释获取用户徽章时出现的 429 错误吗,还是那是另一个问题?

1 个赞

这意味着你正在使用“被诅咒的”主题组件“Post Badges”。

@david 最近对其进行了更改,以提高其性能,但你需要将 Discourse 更新到最新版本才能获取它。

1 个赞

是的,这是新设计的一个回归。我们在八月份内部报告了这个问题,但似乎没有人负责。我会优先处理它。

4 个赞

@awesomerobot 已解决此问题 :tada:

此主题 上测试表明它有效。

4 个赞

此主题已在 3 天后自动关闭。不再允许回复。