主题列表预览(旧版)

你更新 TC 了吗?这也是必需的。( giveaway 缺乏本地化,只有最新的 TC 才有)

1 个赞

有明确指导指出,不要在每月前 5 天之外更新该插件。是的,主插件目前与 Discourse 不兼容。此指导适用于所有 Pavilion 插件(支持的升级期为每月前五天)。

我们是核心变更的“接收方”,因此需要在核心出现破坏性变更后留出时间更新插件。我们通常在每月初专注于此项工作。但我们仍需维持生计,因此无法保证在其他时间保持兼容性。如果您仅在每月初进行升级,这应该不成问题。

5 个赞

感谢您的信息。

2 个赞

实验性主题组件目前运行正常。 :slight_smile:

2 个赞

是的,我使用的是最新的 TC,部分主题已能勉强运行:

1 个赞

这完全不对。不确定你的设置出了什么问题,但运行的肯定不是最新的 TC 代码。真奇怪!

我在两个生产网站上都部署了它,缩略图选择器在两个网站上都运行完美(不过目前会排除非常小的图片)

请再次确认你是否已更新到最新的 TC 版本。

1 个赞

我本来打算通过逐个禁用功能来排查问题,但切换到一个不同的主题再切回来,竟然莫名其妙地解决了,真是奇怪!

2 个赞

是的,可能是缓存问题。干得漂亮!

记得在更新主题组件后刷新网页。切换主题应该会帮你做到这一点。

接下来我会把操作按钮加回来。

感谢测试,David!

3 个赞

主插件进行了更新,以支持新的 Discourse 缩略图功能。

基本上,这涉及移除 TLP 原本用于创建和管理缩略图的代码,并添加新的接口以与核心缩略图功能协同工作。

这是一次较大的更新,但很大程度上得益于我在 TC 版本上的工作:

由于 Discourse 目前仅从主题组件内生成缩略图,因此您还必须添加这个非常简单的主题组件来启动缩略图创建:@David,如果能有一个仅插件的选项就太好了

注意:我不确定完整版插件会保留多久。未来我可能会将重点放在主题组件和插件 Sidecar 上。

如果可以的话,请在部署到生产环境之前先在测试环境中进行验证。我已在生产环境中测试过,但您的实际效果可能有所不同。当然,如有任何问题,请随时告知…

2 个赞

在安装生成器组件时出现以下错误

导入错误:about.json 不存在或无效

2 个赞

让我撤销一下。感谢测试。

更新:抱歉!已在生产环境中修复并测试,请更新并刷新浏览器。

故事的寓意:不要在晚上疲惫时发布内容!(我不知为何忘记推送那个对功能至关重要的文件!)README 可没法让人快速上手!

2 个赞

好的,我最好总结一下当前的状态,因为情况变得有些混乱:

现在有两种不同的配置方案:

  1. 现有的标准插件方案。不过我正在考虑用方案 2 来替换它(我会提前通知)。
  • 插件 https://github.com/paviliondev/discourse-topic-previews

或者

  1. 基于主题组件(Theme Component)的实验性方案。预计会有小问题,但额外优势包括移动端显示精选图片以及对侧边栏的响应式支持……可选的插件侧车(sidecar)可添加更多功能。
  • 主题组件 https://github.com/merefield/discourse-topic-list-previews-theme

  • 如果需要更多功能,请添加侧车插件:- git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"。这将添加“操作”功能(在主题列表中直接收藏和点赞)以及主题元数据编辑器中的缩略图选择器。

对于不同配置方案造成的任何困惑,深表歉意。

10 个赞

该组件现已上线,运行效果非常好,再次感谢!

目前我们遇到的唯一问题是,“主题列表缩略图分辨率级别”也会影响精选图片。因此,要么精选图片略显过小,要么主题列表中的缩略图过大。是否有可能增加一个“主题列表精选图片分辨率级别”?

编辑:还有另一件事:据观察,主题列表预览插件按标签日期对精选图片进行排序,这在我看来非常合理。而主题组件则按最后回复日期排序,导致精选图片变化较快。是否有可能改为按标签日期排序?非常感谢!

3 个赞

好建议,已实现:FEATURE: offer independent Featured Images resolution level · merefield/discourse-tc-topic-list-previews@0b90138 · GitHub

请更新后告诉我进展如何。

5 个赞

效果非常好,非常感谢!:slight_smile:

是否也可以按标记日期对精选图片进行排序(见上文)?

1 个赞

该插件有其自身的 API 变更,不幸的是 TC 没有,除非我能通过一个简单的现有 HTTP 请求一次性获取到相关数据。

1 个赞

发布日期可行吗?既然我们使用 Discourse 来运营杂志和您的 TC,如果用户能通过写评论来更改标题,那会显得很奇怪。:wink:

1 个赞

或者,你能获取该源 /tag/{tag}.json?ascending=false&order=created 吗?

2 个赞

计划是继续主要围绕 TC 推进,对吗?

1 个赞

没错,这应该可行。也许可以添加一个设置,用于区分“最新”和“创建时间”。

2 个赞