七牛云存储做图床
有一些大图在自己的小破站上存储有点捉襟见肘,想着弄个图床吧。外面的图床免费是免费但是图片也丢到公共空间去了。
博客算是半开放空间,大概我是这样定义的,还是自己弄个七牛云的图床用下。
我在网上云了一下有个叫Lsky Pro的项目,方便部署(是个方便上传图片的前端),图片提交之后还是会获取到一个七牛云存储的固定连接:
比如这个:
1 | http://file.vrast.cn/2024-08-28/1724860812-796130-dsc00528?imageMogr2/rotate/-90 |
部署 Lsky Pro 需要仔细对着文档操作,注意使用的php版本最好为8.0最佳。
这样就能省去每次都登陆七牛空间提交图片的繁琐步骤。
新方案
我这个站点的结构有点特殊,主站是hexo,子站是flarum。实际上文章都是在flarum上拟好稿子,然后再提交到主站点上。
现在我的操作步骤变成了,先在wiki站点上编辑,然后在图床站点提交图,然后再回来粘贴图片地址。
???
哇,要问什么要搞图床前端,我看你们好多人都搞了呀。而我,一个flarum用户,只需要安装个插件就可以直接在flarum站点上粘贴图片,自动提交到七牛云。
使用 composer require "overtrue/flysystem-qiniu:*" -W
安装七牛云支持。
别忘了设置下自定义源站域名
七牛云提供免费90天dv证书
给二级域名套一下,这样就可以实现全站https
成果感人
以上,折腾一天浪费时间,姑且水它一篇文。
后记
收到好几条回复,dujun 基本把我遇到的问题都点出来了。
1 | dujun Chrome 128.0.0.0 macOS 10.15.7 |
你说的这个问题,我刚才已经在七牛的存储空间看到了,如果我粘贴了A图,然后删除,再次粘贴A图,实际后台会向七牛空间传递两次同样的数据,七牛并没有做数据筛选,会出现两个前缀不通的,同名后缀文件。白话就是,文件会重。
还有碎文件的问题,如果本地我只需要收集下所有文章的url,然后用目录中的图名做一个contains,不存在链接中的图做一个删除操作。在七牛我不知道如何去收集一个列表,而且又涉及到双站点的问题。
我还是给云主机做个硬盘扩容10G存图用,外层再套个全站CDN,大概效果也是一样的。
本文标题:七牛云存储做图床
文章作者:Keyle
发布时间:2024-08-28
最后更新:2024-08-29
原始链接:https://vrast.cn/posts/59856/
版权声明:©Keyle's Blog. 本站采用署名-非商业性使用-相同方式共享 4.0 国际进行许可