# 推出主题列表的统一新视图

**URL:** <https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728>\
**Category:** Announcements\
**Created:** [2026年六月9日 02:56 UTC](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728 "2026-06-09T02:56:43Z")\
**Posts on this page:** 1\
**Showing post:** 27

<div class="post-metadata">

**Author:** ![Overgrow](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/overgrow/32/478189_2.png) [@Overgrow](https://meta.discourse.org/u/Overgrow)\
**Post date:** [2026年七月29日 15:38 UTC](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/27 "2026-07-29T15:38:30Z")

</div>

在这个话题上发言有点晚了，但我们在 `unified new view`（统一新视图）稳定后进行了重建，随后有成员指出，他正在追踪的话题不再出现在话题页面的底部。他一直在利用该列表，从刚追完的内容跳转到下一个话题。

@martin 你之前在 [#20](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/20?u=overgrow) 中深入研究了 `new_and_unread_results` 以解决“全部”标签页的排序问题，而 `list_suggested_for` 是调用该函数的另一个地方。此前，该路径的执行逻辑如下：

```plaintext
unread_results(…, :high) # 首先，尽可能填满所有槽位
new_results(…) # 仅填充剩余部分
random_suggested(…)

```

而现在它变成了单一的正常优先级的 `new_and_unread_results(…)`。两条路径都经过 `suggested_ordering`，因此“同类优先”规则在两种情况下都适用，区别在于 **未读追踪话题过去会优先占用所有可用槽位** ，之后才会考虑新话题，而现在它们与新话题处于 **同一个池子** 中。总体效果是：你在其他类别中追踪的未读话题，现在排在某个你正在阅读的类别中的全新话题之后。

在流量较小的站点上，你根本不会注意到这一点。我们的站点非常活跃，用户跨多个类别追踪长期持续的话题，因此默认的 5 个 `suggested_topics` 槽位被新话题填满，而追踪的话题则被挤出了列表。

无法判断这是否是有意为之。公告中并未提及推荐话题。如果有帮助，我很乐意进一步挖掘更多信息。

* * *

&tldr: 话题底部的推荐话题中，`unread`（未读）失去了其优先级

---

_[View the full topic](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728)._
