Discourse Horizon 话题缩略图

安装此主题组件

无需分叉或编辑 Horizon,即可为其高上下文主题卡片添加缩略图。禁用或移除该组件后,更改将完全还原。

实际截图

启用了 compact last reply 设置的桌面端视图:


图片位于顶部的移动端视图:

功能说明

  • 在每张卡片的尾侧显示主题图片。
  • 在手机端,将其作为横幅显示在卡片上方。
  • 为没有图片的主题保留占位符,以保持卡片样式统一。
  • 可选择将“最后回复”徽章移至页脚行,以缩短卡片高度。
  • 加载适合屏幕尺寸的图片,从而避免主题列表下载所有原始图片。

该组件也可与 Horizon AI Gists 协同工作。

要求

  • 启用了高上下文主题卡片的 Horizon
  • 启用了站点设置 create thumbnails
  • Discourse 2026.5.0 或更高版本

请勿与官方的 Topic List Thumbnails 组件一起安装:该组件并非必需,且两者会在 Horizon 卡片上发生冲突。

设置

设置 默认值
thumbnail_size 240 缩略图列宽,范围从 100 到 400 像素
mobile_thumbnails true 在手机端显示横幅
placeholder_icon comments 没有图片的主题所使用的图标
placeholder_background 无 占位符背后的图片
compact_last_reply true 通过移动“最后回复”徽章来保持卡片较短
enabled_categories 空 将缩略图限制在这些分类中;不包括子分类

已知限制

  • 它依赖于 Horizon 的类名和列名。如果这些发生变化,缩略图可能会停止显示,或者卡片部分可能会移位,直到组件更新。
  • 现有主题可能会在后台生成图片尺寸之前显示原始图片占位符。

已在 Meta 社区成员的反馈中测试,并在我们自己的社区内进行了私下测试。欢迎提交错误报告和拉取请求。

1 个赞