🖼️ 主题图库 插件

<div data-theme-toc="true"> </div>

嘿!:blob-wave-reverse:

由于我只有最少的编程知识,我一直在试验人工智能编码来弥补不足,并创建了一个可以根据主题生成图像库的插件。

睁大你的眼睛,见证自主机器与苏打水驱动的大猩猩之间的联盟!:robot: :right_facing_fist: :collision: :left_facing_fist: :monkey_face:

你可以在这里看到它的实时效果并进行尝试。这主要是一个测试实例,因此可用性不能保证。

功能

  • 无限加载
  • 用户筛选
  • 日期筛选
  • 使用 Photoswipe 查看器
  • 组特定访问权限
  • 兼容智能手机

有几个按钮可以从主题转到图库 :slight_smile:

  • 从时间线
  • 在主题末尾
  • 在每个帖子中

如果我们从帖子打开图库,图库将被筛选,只显示从该帖子开始的图像。你可以通过点击取消此筛选。

安全与图像查询

图库仅对用户有权访问的主题可用。

它们不会显示来自已软删除帖子、隐藏的标记帖子、耳语(如果用户无权访问)和被忽略用户的图像。

如果一个图片显示多次,图库中只会出现第一次出现的。

它不显示非常规上传(头像、自定义表情符号等)。

它不适用于热链接的图像。

图库按与帖子中相同的顺序显示图像,而与它们的上传日期和作者无关(在这方面,它的工作方式与我的另一个项目草稿不同)。

错误和弱点

按钮大多出现在访客看不到的容器中。因此,代码会复制这些按钮,并根据浏览论坛的是访客还是注册用户来显示其中一个。

图库链接上没有元标签

没有强调可访问性功能

我可能在这里忘记或遗漏了很多东西。

我在哪里可以找到它,为什么你没有在 Plugin 中发布它?

首先,一个友好的小警告!

:warning: 它主要是由 AI 生成的,此项目涉及的技术知识超出了我自己的能力。因此,我不能保证它可靠或安全。如果你自己无法审查代码,请不要安装它

现在,如果有一个真正的开发人员足够热情地查看代码——据我所见,代码并不复杂——我将非常高兴。如果可以做到这一点,那么该主题肯定可以移至 #plugin。在此期间请将此项目视为一个单纯的实验,而不是一个可用于生产的插件

你可以在这里找到代码:https://github.com/Canapin/discourse-topic-gallery

:information_source: 默认情况下,该插件处于禁用状态,图库仅对管理员可用。请先访问设置。


我创建的关于类似功能的#feature 主题

6 个赞