在最新列表模式下显示最新回复提示

在列出最新主题(包含活动)时,是否可以显示导致此活动的回复的提示?类似于显示主题摘要

在查看最新主题时,我想知道一个旧主题在点击之前为什么会出现。这样可以为我节省一些点击。

这是一个旧话题,但我也对此感到好奇,或许可以作为一个主题组件?

我的论坛是我所属的线下社群的在线延伸,其中许多成员对网站和电脑的使用经验相对较少。我认为,如果让他们无需点击进入就能看到活跃话题的更多对话内容,会减少他们的困惑;否则,他们可能会误以为该话题是自己已经看过的,从而忽略它。

欢迎加入 Meta @gallery3540 :wave:

我认为最新帖子的数据在主题列表中不可用,因此无法通过主题组件轻松解决此问题。可以参考这个插件:Highest-Post Excerpts in Topic List

你也可以查看这个链接:https://meta.discourse.org/t/summarize-gists/340269。这些简短的 AI 摘要也会随着讨论的进展而更新。

从技术上来说是可以的,对吧?可以为每个主题发送一个 fetch 请求以获取最新回复,并以此方式显示。

在开发环境中当然没问题,但在真实的论坛中,我认为这会显著增加服务器负载。一次会加载多少个最新主题?我认为是 30 个。原本每个用户每 30 个主题只需一次请求,现在则需要 31 次请求。如果有 100 个用户,请求数就会从 100 次增加到 3,100 次。而且,如果用户滚动页面或查看其他主题列表(如热门主题),每次产生的请求量都会比之前多得多。

Post Badges 让我想起了一个具有类似问题的组件示例。该组件原本每个帖子的主题也需要一次请求。请求示例,在几篇帖子之后可以看到,后来开发了一个插件来避免这个问题,并最终在 2024 年将其支持集成到核心中,因此徽章数据现在会直接包含在内。