用Cloudflare Worker搭建博客
- 首先登录到Cloudflare,右上角选择简体中文
- 展开菜单,点击计算(Workers)
首先需要创建KV。
3.1 点击存储和数据库
3.2 然后在点击右上角有一个蓝色的Creae Instance创建新的KV
3.3 输入CFBLOG(处由于代码写死,名称只能是CFBLOG,建议全部大写)接下来创建一个Worker,点击计算(Workers)
4.1 进入到Workers 和 Pages的界面
4.2 点击创建
4.3 选择Workers,看清楚选择是不是,这页面还有Pages的选项
4.4 选择从Hello World!开始
4.5 会出现一个Workers的模版,名字随机的
4.6 点击随机的模版名称进入进去
4.7 点击最后一个24小时上面的</>符号编辑代码把Github项目中的index.js的全部代码粘贴到左侧的编辑框当中。
5.1 必需修改的包括:user和password
5.2 域名修改成自己的目标域名。不带http
、https
、/
, 什么都不带
5.3 CacheZoneId和cacheToken暂时保持默认,下面步骤中再进行申请。修改完成后点击部署 [Save and Deploy]完成设置。
6.1 在左上角会有一个随机模版名字的返回箭头,点击返回模版创建好后会在当前Worker的页面。点击绑定,再点蓝色的绑定绑定。
7.1 在弹出来的选择框中选择KV命令空间
7.2 然后点击添加绑定。不用改任何代码,直接点击
7.3 变量名称和KV命名空间全部填大写的CFBLOG
7.4 完成绑定接着设置你博客子域名的DNS
8.1 点击账户主页。这个时候是没办法直接点击DNS的
8.2 选择你的域名,我的域名是b3nny.eu.org
8.3 点击DNS
8.4 IP随便,可以随便输入8.8.8.8,橙色云朵必须打开。接下来要生成新API
9.1 此时还在DNS中点击概述
9.2 下滑到底。在右侧的API区域中,先记录下当前域名的区域ID [Zone ID],账户ID不用管。
9.3 记录好后再点击获取您的API令牌
9.4 点击蓝色的创建令牌
9.5 点击蓝色的编辑区域DNS后面的使用模版
9.6 点击DNS的选项框选择清除缓存,后面的选择清除
9.7 点击区域资源下面的第三个选项框,选择你的域名,我的域名是:b3nny.eu.org
9.8 下滑到底,点击蓝色的继续以显示摘要
9.9 点击创建令牌由于Token只显示一次,所以生成Token后,必须点Copy然后把API Token记录到别的地方。(粘贴到txt文档就行了)
点击计算(Workers),回到Workers页面
11.1 进入到Workers 和 Pages的界面
11.2 会出现一个Workers的模版,名字随机的
11.3 点击随机的模版名称进入进去
11.4 点击最后一个24小时上面的</>符号编辑代码修改代码中的cacheZoneID和cacheToken。
12.1 两者分别对应上面记录好的的区域ID [Zone ID]和用户API令牌 [API Token]。
12.2 修改默认使用的模版是default2.0,改为JustNews模版,这个模版和原作者使用的是一样的。
12.3 填写修改完成后点击部署 [Save and Deploy]完成设置。
12.4 在左上角会有一个随机模版名字的返回箭头,点击返回模版此时在Workers的页面中。
13.1 点击设置
13.2 在区域和路由中点击添加
13.3 选择路由
13.4 区域选择你的域名,我的域名是:b3nny.eu.org
13.5 路由中根据实际填写,我的填写:b3nny.eu.org/*
13.6 点击下方蓝色的添加路由等待缓存生效,毕竟是免费方案,生效时间几分钟到24小时,耐心等待。生效后用域名访问就能看到自己的博客了。
在编辑文章中有个一个特色图片的选项,可以使用外链,也可以使用data:image/png;base64,这里是base64图片的数据这样的方式保存图片,后面有新的使用方式再在这里更。