- A+
首先我们来看一下效果
一、创建项目
1、打开 github ,Fork项目
登录github,搜索代码仓库 Telegraph-Image ,或者直接 打开链接,点击Fork
2、创建项目
跳转页面,直接点击图中箭头所指就行,等待一会即可
这样就好了
二、Cloudflare配置
登录之后,点击 Workers 和 Pages,出现如下页面
选择 Pages,点击 连接到git ,选择 github
点击 连接github,选择自己的账号登录
直接点击 Install&Authorize
选择刚才登录的账号,找到 Telegraph-Image 项目,点击 开始设置
构建和部署,选择默认配置就行,点击 保存并部署
出现如下图所示,就说明部署好了
到这里,点击域名,就可以跳转到你的专属图床了,但是现在你还只能查看自己的图片,而不能管理
点击 KV,创建命名空间,复制名字
回到刚部署的 telegraph-image ,找到设置,下划找到 KV 命名空间绑定,绑定刚才创建的KV空间。img_url
必须加下划线
点击 环境变量,添加后台管理页面新增登录验证功能,当然你也可以不设置这两个值,这样访问后台管理页面时将不需要验证,直接跳过登录步骤。BASIC_USER BASIC_PASS
必须加下划线,否则不成功。
添加之后就必须输入账号密码了
到这里,就好使了!!!
项目文档里,还有图片审查,这里没写,更多请关注项目地址
三、限制
1、新增记录删除功能当开启图片管理功能后,可以在后台手动删除图片记录,即不再后台显示该图片,除非有人再次上传并加载该图片,注意由于图片存储在电报的服务器上,我们无法删除上传的原始图片,只能通过上述第6点的黑名单功能增强图片的加载
2、新增程序运行模式:白名单模式当开启图片管理功能后,除默认模式外,这次更新还增加了一个新的运行模式,在该模式下,只添加进白名单的图片才会被加载,上传的图片需要审核通过后才能展示,最大程度的防止不良图片的加载,如需开启请设置环境变量:WhiteList_Mode=="true"
3、新增后台图片预览功能当开启图片管理功能后,可在后台预览通过您的域名加载的图片,点击图片可以进行放大、缩小、旋转等操作
四、限制
1.由于图片文件实际存储于Telegraph,Telegraph限制上传的图片大小最大为5MB
2.由于使用Cloudflare的网络,图片的加载速度在某些地区可能得不到保证
3.Cloudflare Function免费版每日限制100,000个请求(即上传或加载图片的总次数不能超过100,000次)如超过可能需要选择购买Cloudflare Function的付费套餐,如开启图片管理功能还会存在KV操作数量的限制,如超过需购买付费套餐
4.Cloudflare KV每天只有1000次的免费读取额度,每有一张新的图片加载都会占用该读取额度,如果超过该额度,图片管理后台将无法记录新加载的图片
5.每天最多 100,000 次免费读取操作,图片每次加载一次都会占用该限额(在没有服务器的情况下,如果你的域名在 Cloudflare 开启了服务器,当缓存未达到目标时将会占用该限额),超过黑白名单等功能可能会失效
6.每天最多 1000 次免费删除操作,每条图片记录都会占用该限额,超过将无法删除图片记录
7.每天最多1000次免费注册操作,每次打开或刷新后台一次/管理员都会占用该额度,超过将进行后台图片管理
另外针对环境变量所做的更改将在下一次配置时生效,如果更改了环境变量,针对某项功能进行了开启或关闭,请记住重新配置。
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫