嘿,大家好!![]()
由于我只有最少的编程知识,我一直在试验人工智能编码来弥补不足,并创建了一个可以根据主题生成图像库的插件。
睁大你的眼睛,见证自主机器与苏打水驱动的大猩猩之间的联盟!
![]()
你可以在这里看到它的实时效果并进行尝试。这主要是一个测试实例,所以可用性不能保证。
用例
非常适合以图像为中心或用户发布大量图片的社区和/或主题。
它允许完整的图片体验,而不会受到常规主题界面的干扰。
特性
- 无限滚动
- 用户筛选
- 日期筛选
- 可以从给定的帖子编号开始图库
- 使用 Photoswipe 查看器
- 组特定访问权限
- 智能手机兼容
- 鼠标悬停在缩略图上时,显示属于同一帖子的其他图片(背景效果):

有几个按钮可以从主题转到图库 ![]()
- 从时间线
- 在主题末尾
- 在每个帖子中
如果我们从一个帖子打开图库,图库将被过滤,只显示从该帖子开始的图像。您只需单击一下即可取消此筛选。
安全与图像查询
图库仅对用户有权访问的主题可用。
它们不会显示来自软删除帖子、隐藏的标记帖子、私信(如果当前用户没有访问权限)以及被忽略的用户的图像。
如果同一主题中多次显示同一张图片,则图库中只会出现第一次出现的图片。
它不显示非常规上传(头像、自定义表情符号等)。
它不适用于热链接的图像。
图库按帖子中的顺序显示图像,而与它们的上传日期和作者无关(在这方面,它的工作方式与我的另一个项目草稿不同)。
错误和弱点
- 在图库中显示 onebox 的图标和缩略图
- 图库链接上没有元标签
- 辅助功能方面没有工作
- 无 slug 的主题 URL(
t/13/gallery)或错误的 slug 主题 URL(t/not-topic-title/13/gallery)不会重定向到主题的图库页面
待办事项
- 尝试解决已确定的错误和弱点
- 添加一个设置,以在特定类别中启用或禁用图库
- 添加一个设置,以在特定主题中启用或禁用图库
- 在滚动时将主题标题放在标题中?
我在哪里可以找到它,为什么你没有在 Plugin 中发布它?
首先,一个友好的小警告!
它主要是由人工智能生成的,该项目中涉及的技术知识超出了我自己的能力。因此,尽管我阅读了代码,但我不能保证 100% 它是可靠或安全的。如果您自己无法审查代码,请不要安装它。
现在,我很高兴有真正的开发人员足够热情地查看代码——从我所看到的来看,代码并不复杂。如果能做到这一点,那么该主题肯定可以被移至 Plugin 并得到维护,特别是考虑到我打算在我的社区论坛上使用它。
在此期间,请将此项目视为一个实验,而不是一个可用于生产的插件。
您可以在此处找到代码:https://github.com/Canapin/discourse-topic-gallery
默认情况下,插件处于禁用状态,并且图库仅对管理员可用。请先访问设置。
我创建的关于类似功能的 Feature 主题:
