用Cloudflare Worker搭建博客

  1. 首先登录到Cloudflare,右上角选择简体中文
  2. 展开菜单,点击计算(Workers)
  3. 首先需要创建KV
    3.1 点击存储和数据库
    3.2 然后在点击右上角有一个蓝色的Creae Instance创建新的KV
    3.3 输入CFBLOG(处由于代码写死,名称只能是CFBLOG,建议全部大写)

  4. 接下来创建一个Worker,点击计算(Workers)
    4.1 进入到Workers 和 Pages的界面
    4.2 点击创建
    4.3 选择Workers,看清楚选择是不是,这页面还有Pages的选项
    4.4 选择从Hello World!开始
    4.5 会出现一个Workers的模版,名字随机的
    4.6 点击随机的模版名称进入进去
    4.7 点击最后一个24小时上面的</>符号编辑代码

  5. Github项目中的index.js的全部代码粘贴到左侧的编辑框当中。
    5.1 必需修改的包括:user和password
    5.2 域名修改成自己的目标域名。不带httphttps/, 什么都不带
    5.3 CacheZoneId和cacheToken暂时保持默认,下面步骤中再进行申请。

  6. 修改完成后点击部署 [Save and Deploy]完成设置。
    6.1 在左上角会有一个随机模版名字的返回箭头,点击返回模版

  7. 创建好后会在当前Worker的页面。点击绑定,再点蓝色的绑定绑定
    7.1 在弹出来的选择框中选择KV命令空间
    7.2 然后点击添加绑定。不用改任何代码,直接点击
    7.3 变量名称KV命名空间全部填大写的CFBLOG
    7.4 完成绑定

  8. 接着设置你博客子域名的DNS
    8.1 点击账户主页。这个时候是没办法直接点击DNS的
    8.2 选择你的域名,我的域名是b3nny.eu.org
    8.3 点击DNS
    8.4 IP随便,可以随便输入8.8.8.8,橙色云朵必须打开。

  9. 接下来要生成新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 点击创建令牌

  10. 由于Token只显示一次,所以生成Token后,必须点Copy然后把API Token记录到别的地方。(粘贴到txt文档就行了)

  11. 点击计算(Workers),回到Workers页面
    11.1 进入到Workers 和 Pages的界面
    11.2 会出现一个Workers的模版,名字随机的
    11.3 点击随机的模版名称进入进去
    11.4 点击最后一个24小时上面的</>符号编辑代码

  12. 修改代码中的cacheZoneID和cacheToken。
    12.1 两者分别对应上面记录好的的区域ID [Zone ID]用户API令牌 [API Token]
    12.2 修改默认使用的模版是default2.0,改为JustNews模版,这个模版和原作者使用的是一样的。
    12.3 填写修改完成后点击部署 [Save and Deploy]完成设置。
    12.4 在左上角会有一个随机模版名字的返回箭头,点击返回模版

  13. 此时在Workers的页面中。
    13.1 点击设置
    13.2 在区域和路由中点击添加
    13.3 选择路由
    13.4 区域选择你的域名,我的域名是:b3nny.eu.org
    13.5 路由中根据实际填写,我的填写:b3nny.eu.org/*
    13.6 点击下方蓝色的添加路由

  14. 等待缓存生效,毕竟是免费方案,生效时间几分钟到24小时,耐心等待。生效后用域名访问就能看到自己的博客了。

  15. 在编辑文章中有个一个特色图片的选项,可以使用外链,也可以使用data:image/png;base64,这里是base64图片的数据这样的方式保存图片,后面有新的使用方式再在这里更。