准备
- 拥有Github帐号
- 拥有Cloudflare帐号
- 最好拥有1个域名并托管在Cloudflare中(非必须)
开始搭建
- 登录自己的Github帐号,然后Fork这个项目https://github.com/cf-pages/Telegraph-Image
-
进入CloudflareWorkers和Pages概述界面
newscreen3195281.jpg
链接你的github账户,链接时可只授权要使用到的仓库。
授权流程结束后开始部署
newscreen3315984.jpg
项目名称可以改成你自己喜欢的,生产分支建议保持默认的main,其他的不要动
部署成功后进入下一步Telegraph功能添加。 - Telegraph系统功能添加
添加后台管理
创建一个KV空间命名随意
![](https://img.haomeiwen.com/i624/ecfc6b6c740fbd09.jpg)
回到Workers和Pages——>概述界面,找到上面部署好的Telegraph项目,直接点击名称,进入项目的详情页面:点击设置-函数,拉到页面的下面,找到KV命名空间绑定模块:点击添加绑定按钮,将变量名称和KV命名空间均设置为img_url,然后保存:
设置管理后台登录验证
切换到环境变量页面,点击制作中的添加变量按钮,添加两个环境变量:
变量名分别是BASIC_USER和BASIC_PASS,分别代表管理员的用户名和密码,然后保存
然后点击项目链接详情,管理部署-重新部署。
可以输入图床域名+/admin路径就可以进入管理后台了。
为页面添加密码认证
没有密码情况下很容易被爬虫白嫖。利用这个Charca/cloudflare-pages-auth:Cloudflare Pages 的基本身份验证 | Charca/cloudflare-pages-auth: Basic Authentication for Cloudflare Pages | ByKT (github.com)
项目,为我们网站加入密码认证
把项目functions文件夹内的文件添加到我们图床github仓库的functions文件夹内,再到Cloudflare重新部署即可
参考
保姆级教程:使用Cloudflare+Telegraph搭建零成本图床系统 - 胡萝虎的博客 (huluohu.com)
网友评论