右侧边栏中未渲染的主题

我右侧边栏的分类面板不再显示了。看起来渲染的内容有问题:

从图片中可以看到,URL 看起来像 href="/t/undefined/15099"(话题 slug 为 undefined,并且 <a href> 标签之间本该有的内容缺失了。

这些数据来自 https://www.eclipsejetpilots.org/c/fly-in-conventions/upcoming-events/86(需要登录,由 CDCK 托管)。https://www.eclipsejetpilots.org/t/general-information-ejopa-2026-convention/14845.json 中的数据看起来是正确的,但这些信息 somehow 没有传递到侧边栏。

这可能与在该子分类下还有子子分类有关。似乎将 https://www.eclipsejetpilots.org/t/past-eclipse-fly-in-europe-july-4-2025/9441 移动到分类下而不是子子分类中可以修复此问题。

但只持续了几分钟。

看起来它工作了一段时间,然后某个东西缓存了某些内容,导致它停止工作。我有几次更改了一些设置,当时看起来修复成功了,但几分钟后侧边栏的项目又消失了。

编辑:我将此移至 Contribute > Bug,因为很明显那些 href 中的数据不应该为 undefined。

感谢您的报告,我们将在未来几周内进行查看。

感谢您的 bug 报告,@pfaffman

我已合并了此问题的修复程序,但由于它还需要对 Discourse 核心进行小的更改,因此我不得不将版本固定在 3.5.0-beta9 之后。

您的站点已更新以包含核心更改,因此,如果您想将此修复程序复制到您的 Right Sidebar Blocks 组件 fork 中,它应该可以正常工作。 :slight_smile:

3 个赞

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