# 主题列表预览（旧版）

**URL:** <https://meta.discourse.org/t/topic-list-previews-legacy/101646>\
**Category:** Plugin\
**Tags:** deprecated\
**Created:** [2018年十一月9日 03:56 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646 "2018-11-09T03:56:38Z")\
**Posts on this page:** 20\
**Page:** 31

<div class="post-metadata">

**Author:** ![JimPas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimpas/32/148179_2.png) [@JimPas](https://meta.discourse.org/u/JimPas)\
**Post date:** [2021年十一月19日 19:08 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1557 "2021-11-19T19:08:12Z")

</div>

> [@raghukamath](#):
>
> 而且_ **有时** _当我点击徽标返回主页时，特色图片的第一行不会显示。我必须重新加载才能使其显示。

您是否执行了什么操作会触发该问题？由于并非总是发生，因此一定有什么东西在发生变化。您所说的软刷新是指在浏览器中刷新页面吗？您是否尝试过清除浏览器缓存，然后看看错误是否仍然发生？

最大的问题是：您的任何成员也遇到此问题吗？

---

<div class="post-metadata">

**Author:** ![raghukamath](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/raghukamath/32/160330_2.png) [@raghukamath](https://meta.discourse.org/u/raghukamath)\
**Post date:** [2021年十一月20日 12:43 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1558 "2021-11-20T12:43:41Z")

</div>

> [@JimPas](#):
>
> 主要问题是：你们的会员有遇到同样的问题吗？

他们还没有报告此错误。我会问一些会员留意一下。

@merefield 这是随机发生的，触发起来有点不稳定，但我现在每天都会遇到。我可能会在再次遇到这个 bug 时录制一个视频。并在此处报告更多详细信息。

### 另一个问题

我 ~~饱受~~ 发现另一个 bug /（缺失的功能？），即类别页面中的未读消息未以灰色样式显示，导致所有帖子看起来都一样。例如，在查看 [此](https://krita-artists.org/c/develop/7) 类别页面时，未读帖子无法区分。

 ![Screenshot_20211120_184126](https://global.discourse-cdn.com/meta/original/3X/d/a/daa6c2c68748244e73f822fecf687068ecf73da0.png)

这是我禁用 TC 后的样子

 ![Screenshot_20211120_184355](https://global.discourse-cdn.com/meta/original/3X/6/4/64168fec5f7d4881b53b441d860ddbe1c777154d.png)

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [2021年十一月20日 13:48 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1559 "2021-11-20T13:48:35Z")

</div>

> [@raghukamath](#):
>
> 它是随机的

希望您能找到一种始终如一的重现它的方法。我期待您告知我。

> [@raghukamath](#):
>
> 又被另一个错误困扰

困扰？用词很有趣。在我看来，这只是一个持续存在的错误/缺失的功能。我这周会看看。

---

<div class="post-metadata">

**Author:** ![raghukamath](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/raghukamath/32/160330_2.png) [@raghukamath](https://meta.discourse.org/u/raghukamath)\
**Post date:** [2021年十一月20日 13:51 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1560 "2021-11-20T13:51:07Z")

</div>

> [@merefield](#):
>
> riddled? 这是一个有趣的词

抱歉，如果它的意思有别的意思。我不是英语母语者，所以可能用了错误的词。

我现在修改了这句话。

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [2021年十一月20日 13:51 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1561 "2021-11-20T13:51:42Z")

</div>

没问题。我会在本周内着手修复，感谢你的报告 🙂

---

<div class="post-metadata">

**Author:** ![vincefrommtl](https://avatars.discourse-cdn.com/v4/letter/v/ac91a4/32.png) [@vincefrommtl](https://meta.discourse.org/u/vincefrommtl)\
**Post date:** [2021年十一月20日 17:58 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1562 "2021-11-20T17:58:48Z")

</div>

> [@raghukamath](#):
>
> ### 另一个问题
> 
> 我遇到了另一个错误/（缺少功能？），分类页面中的未读消息未以灰色样式显示，导致所有帖子看起来都一样。例如，在查看 [此](https://krita-artists.org/c/develop/7) 分类页面时，未读帖子无法区分。

你好！我们在我们的论坛上也看到了同样的错误。我们之前使用的是已弃用的模块。升级到 2.8.0.beta8 后，我们开始遇到同样的问题。我们决定使用新的主题组件，但它除了主题化这些列表之外，其他功能都可以正常工作。链接颜色是错误的，但填充也是错误的。

据我所知，该元素丢失了 topic-list-data CSS 类，因此主题未正确应用。停用主题组件可以解决此问题。

---

<div class="post-metadata">

**Author:** ![gigperformer](https://avatars.discourse-cdn.com/v4/letter/g/94ad74/32.png) [@gigperformer](https://meta.discourse.org/u/gigperformer)\
**Post date:** [2021年十一月22日 17:49 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1563 "2021-11-22T17:49:37Z")

</div>

有人能详细解释一下我们如何让TC版本正常工作吗？我们注释掉了插件并安装了TC，但相关页面现在只显示传统的帖子列表。

谢谢。

---

<div class="post-metadata">

**Author:** ![gigperformer](https://avatars.discourse-cdn.com/v4/letter/g/94ad74/32.png) [@gigperformer](https://meta.discourse.org/u/gigperformer)\
**Post date:** [2021年十一月22日 18:12 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1564 "2021-11-22T18:12:25Z")

</div>

嗯，我的联合开发者设法让新的 TC 工作了，但我们又回到了原点——所有类别中的所有条目都显示为未读。

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [2021年十一月22日 23:03 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1565 "2021-11-22T23:03:17Z")

</div>

审查后发现这不是一个 bug，而是由于 [核心应用中的更改](https://meta.discourse.org/t/modernizing-our-topic-list-html-preparing-themes-components-and-plugins/209654?u=merefield) 导致的重大更改。

请注意，我们通常不建议在月中进行支持，因此通常不建议您在月中进行升级。

不过，我很抱歉给您带来了在月中维护设置的麻烦。所以……

我已经修复了桌面版图块视图和非图块视图中已访问标题的“低亮度”问题，并将模板更新到最近的一些更改：

> <https://github.com/merefield/discourse-tc-topic-list-previews/commit/74095d76afb49054c2e440788c0803799321af4e>

我稍后会看看移动端。

请更新您的 TC 并告知我是否遇到任何相关问题。

---

<div class="post-metadata">

**Author:** ![lhkjacky](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lhkjacky/32/204198_2.png) [@lhkjacky](https://meta.discourse.org/u/lhkjacky)\
**Post date:** [2021年十一月23日 07:44 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1566 "2021-11-23T07:44:38Z")

</div>

感谢更新。 🤗

我还想报告另一个仍然存在的小 bug。 😋

当用户在帖子顶部包含大图片时，“摘要”和“阅读更多”将不再可点击，因为 discourse 会为图片生成灯箱。摘要中包含的代码 `\u003ca class=\\\"lightbox\\\" href=\\\"\\\" data-download-href=\\\"\\\" title=\\\"Image title\\\"\u003e\u003c/a\u003e` 会破坏链接。

我明白这可能是 discourse 将灯箱代码包含在摘要中的核心问题，但不确定可以向谁报告以及他们是否会修复它。

我只是在想，我们是否可以在等待 discourse 从摘要中删除灯箱代码之前，让“阅读更多”按钮可点击，因为这可能需要一些时间。 🤔

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [2021年十一月23日 09:30 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1567 "2021-11-23T09:30:44Z")

</div>

仅安装 TC 后，我无法对摘要做太多事情。

但是，添加了 sidecar 插件后，我有了更多的控制权。

话虽如此，我倾向于“简化”摘要，移除链接和格式，以降低显示损坏的风险。如果您想要完整内容，您只需点击进入。

考虑到摘要是一个核心功能，我可以说我不需要在这方面做任何工作。

---

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2021年十一月23日 10:20 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1568 "2021-11-23T10:20:39Z")

</div>

> [@lhkjacky](#):
>
> 当用户在帖子顶部插入大图片时，“摘要”和“阅读更多”链接将不再可点击，因为 Discourse 会为图片生成灯箱效果。包含在摘要中的代码 `<a class="lightbox" href="" data-download-href="" title="图片标题"></a>` 会破坏链接。

如果禁用 topic-list-previews 主题组件后仍出现此问题，欢迎新建一个 #Contribute > UX 主题。如果你能附上问题截图，那就更好了！

---

<div class="post-metadata">

**Author:** ![lhkjacky](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lhkjacky/32/204198_2.png) [@lhkjacky](https://meta.discourse.org/u/lhkjacky)\
**Post date:** [2021年十一月23日 11:08 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1569 "2021-11-23T11:08:28Z")

</div>

感谢您的回复。 🤗

> [@david](#):
>
> 如果在禁用 topic-list-previews 主题组件后问题仍然存在，请随时创建一个新的 #Contribute > UX 主题。

是的，在禁用 TLP TC 后问题依然存在。  
对于图片，摘要中包含了灯箱（lightbox）代码。

```plaintext
<a class="lightbox" href="" data-download-href="" title="ImageTitle"></a>

```

对于标题，摘要中包含了锚点。

```plaintext
<a name="header" class="anchor" href="#header"></a>

```

这两者都会破坏链接，导致“摘要”和“阅读全文”按钮都无法点击。

我将创建一个包含截图的[新的 #contribute:ux 主题](https://meta.discourse.org/t/unclickable-read-more-button-in-excerpt/209966)。

谢谢 🥰

---

<div class="post-metadata">

**Author:** ![gigperformer](https://avatars.discourse-cdn.com/v4/letter/g/94ad74/32.png) [@gigperformer](https://meta.discourse.org/u/gigperformer)\
**Post date:** [2021年十一月23日 12:36 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1570 "2021-11-23T12:36:07Z")

</div>

> [@merefield](#):
>
> 请更新您的TC

非常感谢——这为我们解决了问题。非常感激。

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [2021年十一月23日 12:37 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1571 "2021-11-23T12:37:05Z")

</div>

不客气，David。这个组件还有很多工作要做，但我会在接下来的几个月里完成它。

请注意，我们已将主题移至：[主题列表预览主题组件 - 主题 - Discourse Meta](https://meta.discourse.org/t/topic-list-previews-theme-component/209973/1)

---

<div class="post-metadata">

**Author:** ![raghukamath](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/raghukamath/32/160330_2.png) [@raghukamath](https://meta.discourse.org/u/raghukamath)\
**Post date:** [2021年十一月26日 04:24 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1572 "2021-11-26T04:24:20Z")

</div>

谢谢你的修复 🙏🏼

---

<div class="post-metadata">

**Author:** ![ddf](https://avatars.discourse-cdn.com/v4/letter/d/f475e1/32.png) [@ddf](https://meta.discourse.org/u/ddf)\
**Post date:** [2021年十一月27日 04:43 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1573 "2021-11-27T04:43:41Z")

</div>

我正在使用一个插件，如何将所有内容迁移到新的主题组件？是直接移除插件并安装主题组件，还是有其他方法？

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [2021年十一月27日 11:54 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1574 "2021-11-27T11:54:07Z")

</div>

是的，不幸的是，没有办法自动迁移配置。

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [2021年十一月27日 14:58 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1575 "2021-11-27T14:58:53Z")

</div>

我很乐意帮助编写一个可以部分自动化此过程的脚本。是否有关于插件中每个设置应放置在主题组件中的位置的概述？

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [2021年十一月27日 15:11 UTC](https://meta.discourse.org/t/topic-list-previews-legacy/101646/1576 "2021-11-27T15:11:38Z")

</div>

听起来有点小题大做？但如果有人觉得有用……目前不存在这样的映射。

[上一頁](https://meta.discourse.org/t/topic-list-previews-legacy/101646.md?page=30)

[下一頁](https://meta.discourse.org/t/topic-list-previews-legacy/101646.md?page=32)
