这里就不过多阐述了,自行搜索开通,值得注意的是:除非需要用到后续的图像审查功能,否则不需要开启r2.dev公共子域,以提升安全性
命名空间随便填,点击添加即可
连接到git
关联Cloudflare与Github账户,并选择前面fork来的CloudFlare-ImgBed仓库。如果没有显示,则需要在Github里设置Cloudflare的仓库访问权限
项目名称关系到你的图床域名,取一个不重复的、自己喜欢的,构建命令填写npm install
保存并部署之后,如图在设置中创建环境变量和绑定
环境变量
BASIC_PASS = web端后台管理员密码 BASIC_USER = web端后台管理员用户名
绑定
img_url = 你的KV空间的名字 img_r2 = 你的R2存储桶的名字
注意:任何设置更改后,都要进行重新部署
打开你的图床域名.pages.dev网址,点击右下角管理页面
上传设置,我所用的版本(2.0.1)貌似还没开发完成,不能修改设置,但也不需要设置,因为我们前面绑定里已经绑上了R2存储桶
安全设置中可以设置上传密码,没有密码的人是无法进行上传的,避免被陌生人恶意上传。图像审查功能见原仓库介绍,我是没用。域名过滤功能用于防盗链,只有允许的域名才能读取你的图片,所以一定要填。首先就要填入你的图床域名.pages.dev,否则这个web界面将无法预览图片。然后加入你的网站域名,亦或是一些代理域名等等
具体就供大家自行研究了
项目地址:https://github.com/MarSeventh/CloudFlare-ImgBed