源码简介
PixPro若梦图床是一款高效且可个性化配置的图床工具,结合了先进的图片压缩技术与直观的管理界面,旨在优化存储空间和带宽使用。该解决方案允许用户根据个人需求调整图片压缩率和尺寸,支持JPEG、PNG、GIF上传并自动转换为WEBP格式,同时支持SVG和WEBP直接上传。提供本地存储、OSS及S3存储选项,并通过存储桶挂载扩展存储。前端设计简洁美观,支持多种上传方式,后台管理采用瀑布流布局,提供便捷的图片管理功能。用户可自定义图片压缩率,默认为60%,并可设置每日和单次上传限制。
此为PixPro图床 Github存储版,移除了OSS和S3的存储方式,支持本地和Github存储,并使用jsdelivr进行加速访问
源码截图
安装说明
如果需要更换存储策略,需安装后修改config.ini文件
登录上传编辑 config.ini 文件
login_restriction = false; // login_restriction true 开启 false 关闭 // 是否开启登录保护,默认false,开启后只有登录用户才能上传图片
上传限制编辑 config/validate.php 文件头部。同步修改static/js/script.js的头部内容
// validate.php// 设置参数$maxUploadsPerDay = 50; // 每天最多上传50次$maxFileSize = 5 * 1024 * 1024; // 文件大小限制 5MB 修改这里同步修改 script.js// script.js// 设置参数const maxFileSize = 5 * 1024 * 1024; // 文件大小限制 5MBconst maxFilesPerUpload = 5; // 最多上传5张图片
修改后台直接修改 admin 目录名即可
Github存储获取Token登录Github账号,然后点击 https://github.com/settings/tokens/new
Expiration 设置有效时间
勾选 repo 权限
然后生成就行了
资源加速项目已经上传到NPM,所有静态资源均可以使用
使用npmmirror,@version需要改为版本号https://cdn.npmmirror.com/packages/pixpro/@version/files/
例如: https://cdn.npmmirror.com/packages/pixpro/1.7.6/files/static/js/admin.js
使用 jsdelivrhttps://cdn.jsdelivr.net/npm/pixpro@latest/
例如: https://cdn.jsdelivr.net/npm/pixpro@1.7.6/static/js/admin.js
使用 UNPKG的第三方镜像https://cdn.cbd.int/pixpro@latest/
例如:https://cdn.cbd.int/pixpro@1.7.6/static/js/admin.js
拓展功能本程序支持 Upgit 对接在Typora使用,对接方法如下
下载upgit前往下载 Upgit
如何配置修改目录下config.toml文件,内容如下
default_uploader = "easyimage"[uploaders.easyimage]request_url = "https://xxx.xxx.xxx/api.php"token = "这里内容替换为你的Token"
接入 Typora转到 Image 选自定义命令作为图像上传器,在命令文本框中输入 Upgit 程序位置,然后就可以使用了
1.本站收集的资源仅供内部学习研究软件设计思想和原理使用,学习研究后请自觉删除,请勿传播,因未及时删除所造成的任何后果责任自负。
2.如果用于其他用途,请购买正版支持作者,谢谢!若您认为「星仔副业」发布的内容若侵犯到您的权益。
3.请联系站长邮箱:g2028@vip.qq.com 进行删除处理。
4.本站资源大多存储在云盘,如发现链接失效,请联系我们,我们会第一时间更新。
请登录后查看评论内容