xpi提供图床发布功能,可以帮助用户配置图床,从而开启图像上传功能,可以将本地的图像发布到图床保存,方便以后查看图像,软件支持基本的站点设置,可以输入站点名字,设置站点连接,设置页页面文字,设置一次上传多少张图,结合分发管理、用户管理、图片管理、志管理等功能就可以为用户配置新的图床,对于需要管理图床的朋友很有帮助,软件提供的配置内容还是非常多的,支持设置上传显示,例如设置在3600秒内允许最多上传100张图,如果用户上传超过限定数量就会封IP,具体的限制规则都是可以自定义的,可以根据图床能设置图像发布限制!
xpi软件功能
支持网站发布图片
支持API上传图片
支持分配,控制反转
各种自由定制请看下面的截图
支持拖拽对家用的菜单进行排序和开关控制
图片链接按照权重进行进行分布式
首页有几个可视化的图表,方便分析
xpi软件特色
API上传
API v2版本分配上传,返回所有图床存储链接
用户系统
前一级分离,Vue驱动前端
后台控制
本地上传,各大平台对接储存
使用MySQL而不是ON
API自动文档
国际化
多缓存选择Memory | redis | file | Memcached
用户后台重构
定时任务调度
xpi使用说明
发行原理
次开发规范
如果这个项目让您感觉还不错,您想二次开发一下或者想为这个项目提交PR
1.命名规范
函数,私有变量必须采用小驼峰方式进行命名即sendMail(),userInfo
共有变量需要使用大驼峰方式命名
结构体,接口必须使用大驼峰方式进行命名
2.代码组织
最好请按照这个下面说明的结构去组织您的代码
中间件请存放在middleware文件夹中
api请按照版本号放在contller/api/v(0-9)/中,所有api除去th都不能进行模板引擎的渲染和作,只允许输出json
如果需要渲染模板引擎,请直接在contller/下面建立对应的控制器
utils下面的各种工具文件允许与models下面的文件重新合并在一起,如果要为models编写工具,请放到tools下
all.go中只允许编写经常被约会,需要格式化成json,xml等格式的结构体
API上传
API上传实例
图片上传V1接口
请求参数
apiSelect可选参数
成功上传返回
失败返回值
发布错误返回值
API未开启返回值
令牌验证失败返回值
选择文件为空返回值
文件太大返回值