本文是公开v3.2计划的,初春图床v3.1开发计划还没开发完成,但是已经收到很多功能反馈,包括界面布局、操作逻辑、支持更多数据库、批量删除图片、页面底部增加备案号显示、图片增加tag进行分类和返回随机图片api等功能~
现在已经完成了初春图床v3.1的版本开发和发布,接下来就是将用户反馈的功能建议反馈添加至初春图床v3.2的版本开发中,欢迎提issue,或者加群讨论。
项目地址
项目地址:
更新计划
- 新增支持批量删除图片(已完成)
- 优化上传图片后直接在图片下方显示各个格式的复制按钮(取消二级菜单,简化操作)(已完成)
- 新增自定义SEO设置,包括网站标题、描述、关键词、网站icon图标、底部备案号等(已完成)
- 修复MySQL的TLS连接支持问题(已完成)
- 新增PostgreSQL数据库支持(已完成)
- 新增上传图片Tag进行分类(已完成)
- 新增随机图片API接口,可以通过Tag获取对应分类下的随机图片(已完成)
- 新增图片上传、删除等API接口支持,通过Token进行权限控制(已完成)
- 其它优化(已完成)
2025年12月24日开发完成
以上功能开发完成,源码已上传至Github,顺带修复了一些已知的Bug。
修复的Bug: Docker构建时找不到.env文件的问题,因为新版中.env文件在第一次运行时自动生成,源码内已经不包含默认.env文件,所以将构建时的COPY .env ./删除。
随机图片API接口为:/api/images/random
支持的GET参数:
- tag:指定Tag名称,返回指定Tag下的随机图片
- model:
json或image,指定返回结果格式,默认为json,返回JSON格式数据,image则直接返回图片 - limit:指定返回图片数量,默认为1,image模式仅返回一张图片
API接口支持 功能的API接口直接延用原本的后端接口,未登录时调用仅需在请求头Authorization中添加oneimg_token={API Token}即可。API列表请参考源码中的/backend/routes/routes.go文件,或者F12抓包查看(我懒得写文档了)。
API Token 可以在/settings中配置,默认Token为空,不开启API接口,可以手动输入自定义的Token或点击生成按钮生成Token,然后再点击启用API开启API接口调用。
其它功能和优化我就懒得一个一个介绍了,MySQL和PostgreSQL数据库在.env内查看配置,其它功能通过登录到管理员后台进行查看、配置和探索。
截图

其它
初春图床v3.1刚开发完成并发布,恰好要到周末了,给自己放假两天,以上开发计划打算到2025年12月15日开始进行,期间大家如果还有什么别的建议也可以提issue,或者加群讨论哦。
初春图床v3.2开发花了12天时间,因为Tag的功能需要涉及前端设计,而我又是前端设计白痴,所以花的时间比较长,但是也基本能实现,希望大家喜欢。
如果你有什么好的建议或使用中遇到问题,欢迎提issue,或者加群讨论。
捐赠
如果对您有帮助,欢迎给我们打赏:https://www.cv0.cn/Index/Reward.php