主题列表预览(TLP)

那是检查器,不是控制台。

抱歉,这是控制台:

DevTools failed to load source map: Could not load content for https://diembao.b-cdn.net/service-worker-42fd4076491c4d62115d613112a6b29c27e20a2b36e68013d9e936b8eadaa6e7.js.map.js: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

这非常奇怪。我目前无法重现。我很想听听其他关于此事的报告。

(顺便说一句,我不认为你的警告是相关的。)

@ddf 我认为我可能已经复现了它,抱歉。我当时使用的是 beta 分支。

你能使用 Component 的 beta 分支并确认它是否有效吗?(这是安装 Component 时的一个高级选项,只需在分支选项中输入 beta 即可。)

我将调查差异……

我已经合并了差异,现在 master 分支可以正常工作了,抱歉造成了困惑。

你只需要更新你现有的 component,无需测试 beta 分支。

请确认它已修复,并告知我任何其他问题。

感谢你的耐心!

更新:嗯……还有一个相关的 bug(点击主页它们就会消失)……我将努力改进它。

3 个赞

更新到最新版本后,错误消失了!

1 个赞

如何启用操作按钮?我将 topic list actions topic lists 保留为默认设置,并将标签名称添加到 topic list actions tags,但在检查标签时似乎不起作用。

您是否安装了“sidecar 插件”?这是必需的:Pavilion

这个 discourse 主题分类是否使用了该组件?

我认为那是 Topic List Thumbnails

3 个赞

相似但不是。主题列表预览是原始缩略图预览插件。

这些是主题组件,因此非常容易测试。请尽管尝试一下!

3 个赞

是的,就是这个,谢谢

我已经通过删除和简化许多明显过于复杂的冗余代码来进一步改进这一点,以渲染默认图像,现在应该能更好地工作。

注意目前在 beta 分支上:

IMPROVE: remove over-complex (?) default image logic by merefield · Pull Request #15 · merefield/discourse-topic-list-previews-theme (github.com)

除非我找到代码如此复杂的原因,否则我将很快将其合并!

我还想在合并之前向 beta 添加另一项改进。

1 个赞

我还改进了“作品集”按钮的外观,使其与“消息”按钮保持一致:

此按钮现在在移动设备上也可以启用,这真的很愚蠢,因为“作品集”功能(基本上是用户墙)在移动设备上已经运行了很长时间。

抱歉,这早就该做了!(但随时欢迎提交拉取请求!!)

这仍然处于 beta 状态,很快就会合并。

1 个赞

IMPROVE: 移除 merefield 的过于复杂的 (?) 默认图片逻辑 · merefield · Pull Request #15 · merefield/discourse-topic-list-previews-theme (github.com) 已合并

  • 移除主题列表中不必要的延迟默认图片渲染
  • 修复 Portfolio 按钮格式

你好!

我正在尝试这个很棒的主题组件。但是,我不得不花点时间搜索才能找到 sidecar 插件是什么以及如何安装它。

在首帖或主题列表预览组件设置中提供指向仓库的链接可能会很有用。

1 个赞

第二个链接在 OP 中有详细说明,但我也可以在此处添加该详细信息。此外,第二个链接的标题现在有点过时了。

1 个赞

是的,我一开始没有点击第二个链接,因为帖子开头明确说明该插件已过时。

我正在探索主题组件和与 sidecar 插件相关的操作。
如果能有一个隐藏可选操作的选项会很棒,尽管这只需要一行 CSS。

另一个建议。
我注意到当没有点赞时,心形图标与摘录的左侧没有对齐:

这是因为 <span> 元素(无论是否为空)都有 margin-right: 7px

因此,我添加了以下 CSS 规则:

html:not(.tile-style) .topic-actions .like-count:empty {
    margin-right: 0;
}

这样,如果没有点赞,心形图标就能正确地与摘录对齐:

这是一个微小的改动,但我喜欢细节。:smile:
我应该为此提交一个 PR 吗?

5 个赞

非常欢迎在清理和使非图块视图更加一致方面进行协作,感谢 @Canapin,因为它没有得到太多关注。

5 个赞

我在尝试使用您的主题组件时注意到了一些问题,我有两个问题。

  1. 首先,我的摘要中有“read more”,但它没有像链接那样着色,而是与普通文本具有相同的颜色。您知道为什么吗?

然后,在安装 sidecar 插件后,“read more”文本由于默认勾选的 topic list excerpt remove links 选项而消失了。

我明白这个选项指的是:

  • 抑制摘要中的链接,使其看起来更好(Discourse 中摘要里的长链接会破坏布局)

但是“read more”链接应该被保留(我需要与很多主题进行比较……)。

  1. 有没有什么简单的方法可以从摘要中删除链接,但保留“read more”并以基础链接颜色显示它?
4 个赞