开发一个类似于主题列表缩略图或主题列表预览的组件或插件

目的:保持主题列表“原样”,但提高“画廊”主题(供人们发布图片的帖子,讨论很少)的可见性,并一目了然地查看新发布的图片,而无需打开帖子。


对于一个几乎从未深入了解过组件,更不用说插件的人来说,基于 Topic List Thumbnailshttps://meta.discourse.org/t/topic-list-previews-theme-component/209973/,并且要拥有一个具有这些功能的类似组件/插件有多难?

  • 如果一个主题有一个特定的标签,比如说 #gallery,那么将在主题标题下方生成并显示 5 个缩略图(或更少,根据主题中最后上传的图片)。

  • 为了简单起见,给现有主题添加标签不会根据现有帖子生成缩略图。只有下一个帖子的新图片才会创建缩略图。

  • 移除标签会从主题列表中移除缩略图,但也许会将它们存储在某个地方,以便如果我们再次添加标签,它们会再次显示?

  • 作为组件/插件的选项,将会有:

    • 要被视为画廊的标签 slug 或 id
    • 在主题列表中显示在主题标题下的最大缩略图数量

结果将是这样的,也许每张图片上都有一个链接,指向创建缩略图的相应帖子(点击时没有灯箱):

1 个赞

不简单。您需要序列化几个缩略图,这将需要对缩略图架构进行重大更改。因此,您需要从一开始就将其作为一个插件。

在连接速度慢的情况下,这也会成为一个数据噩梦,而且移动设备的空间无论如何都是有限的,所以不知道您将如何呈现它?

为什么不在显示单个首选预览图像的同时,响应特定标签添加一个“图像+”或“图库”图标呢?

2 个赞