type
status
date
slug
summary
tags
category
icon
password
😀
cf blog是一个运行在cloudflare workers 上的博客程序,使用 cloudflare KV作为数据库,无其他依赖. 兼容静态博客的速度,以及动态博客的灵活性。
 
 

项目特点:

  • 使用workers提供的KV作为数据库,可达到wordpress的灵活性
  • 使用cloudflare缓存html来降低KV的读写,使其可达到静态博客的速度
  • 后台使用markdown语法,方便快捷,一键发布(页面重构+缓存清理)
  • cfblog-plus新增了 文章置顶、后台首页选择、文章隐藏、静态搜索等功能

部署流程:

  • 第二步,将域名托管到CloudFlare中,并获取区域ID
获取区域ID:如域名已托管到CloudFlare中,进入域名站点管理页面,页面向下滑动,记录右侧的“区域ID”的值,后续会用到。
  • 第三步,获取清除缓存 API 令牌
打开API令牌管理页面,点击“创建令牌”按钮,页面拉到最下面,点击“创建自定义令牌”后面的“开始使用”按钮,按以下方式填写。
令牌名字:CFBlog-plus 缓存权限:区域 -> 缓存清除 -> 清除 区域资源:包括 -> 特定区域 -> 【您的域名】
复制api备用
notion image
notion image
notion image
 
  • 第四步,新建KV命名空间
打开CloudFlare主页,点击右侧的“Workers”,然后点击“KV”项,即可进入“Worker KV”管理页面。
在命名空间名称输入框里任意输入一个名称,为了见名知义,这里最好使用CFBLOG作为命名空间名称。点击添加即可。如下图所示:
notion image
 
  • 第五步,创建Workers
点击挨着“KV”的“概述”项,进入Workers 和 Pages 概述,点击“创建应用程序”,点击“创建Workers”,点击“编辑代码”
notion image
notion image
 
 
index_plus.js中的内容替换workers的内容。 先不修改配置,然后点击“保存并部署”。然后点击“<”箭头,返回该workers的配置页面,自行“重命名”,然后“设置”—“变量”选项卡,添加“KV 命名空间绑定”,变量名用CFBLOG,下拉选择新添加的KV命名空间,点击“保存按钮”。
 
notion image
 
  • 第六步,修改配置:
根据配置说明进行配置即可,不再详细说明。要记得“保存并部署”
notion image
 
 
  • 第七步,绑定域名:
设置-域和路由-添加自定义域
notion image
 
域名解析完成后即可开始写作了。
博客后台地址:你的域名/admin
 

可能遇到的问题

  • 文章id为ID000nan且访问会报错误
    • 解决方案:在创建的KV中修改SYSTEM_INDEX_NUM的值为0
       

扩展

添加评论、阅读量、内容分类、页脚、自定义页面和图标、链接等,请自行发掘。
评论模块建议选择waline。参考这篇文章:https://blog.gezhong.vip/article/000023/waline.html

🤗 创建后展示效果:https://bk.ddzz.us.kg/

 

📎 项目地址:

 
💡
欢迎您在底部评论区留言,一起交流~
相关文章
MusicFree,一个插件化、定制化、无广告的开源音乐播放器
Lazy loaded image
阅读3.0,一款开源、免费、完全自定义的阅读软件,无广告,畅快看书听书
Lazy loaded image
注册一个免费域名us.kg
Lazy loaded image
为什么选择基于notion笔记来搭建博客?
Lazy loaded image
tvbox,开源免费好用的影视软件
Lazy loaded image
serv00部署Wiki.Js
Lazy loaded image
异次元,免费无广告,加入定制源地址后,可以在一个APP中免费观看全网漫画注册一个免费域名us.kg
Loading...
帆舟
帆舟
一个普通的干饭人🍚
最新发布
洛雪音乐 LX Music,一个免费开源的音乐软件
2025-1-2
注册一个免费域名us.kg
2025-1-2
异次元,免费无广告,加入定制源地址后,可以在一个APP中免费观看全网漫画
2025-1-2
serv00部署Wiki.Js
2025-1-2
阅读3.0,一款开源、免费、完全自定义的阅读软件,无广告,畅快看书听书
2024-12-31
MusicFree,一个插件化、定制化、无广告的开源音乐播放器
2024-12-31
公告
🎉这是帆舟的分享小站🎉
-- 感谢您的支持 ---