Hexo推送Cloudflare
发表于|更新于|教程
|总字数:65|阅读时长:1分钟|浏览量:
构建静态页面
构建静态页面并推送Github
hexo clean && hexo g && hexo d
Cloudflare部署
创建一个pages项目,用选择Github项目作为源,确定即可,添加自定义域名即可使用Cloudflare作为服务端
文章作者: 爱干饭的小林
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Linの博客!
相关推荐
2026-01-15
什么叫你把Bitwarden部署到了Workers上
配置Github打开项目的Github,Fork项目。 点击 settings - Secrets and variables - Actions,准备添加 Repository secrets,接下来我们一共要添加三个secrets。 配置Cloudflare ID打开Cloudflare,在浏览器地址栏中复制你的account id回到github页面,点击New repository secret,名称写CLOUDFLARE_ACCOUNT_ID,值就写刚才复制的id。 配置Cloudflare API打开Cloudflare API,选择编辑Worker的模板,然后给它再添加D1的编辑权限,再创建api令牌,回到github页面添加为CLOUDFLARE_API_TOKEN。 添加D1数据库去Cloudflare中创建一个D1数据库,并复制他的id回到github,添加为D1_DATABASE_ID。 至此在github上的配置就完毕了,点击上方的Actions选项卡,选到Build工作流点运行即可。 建表打开刚才创建的数据库,点Explore Data,然后在Query...
2026-01-08
Cloudflare Pages 本地开发环境构建
创建 Vite React 项目创建一个项目 npm create vite@latest Liberary -- --template react-ts cd Liberary npm i npm i -D wrangler 创建数据库 npx wrangler d1 create liberary_db (没能成功返回)(需关闭v2的tun模式,成功返回) 把输出里的 database_id 等信息写进 wrangler.toml(放在项目根目录): name = "react-liberary" compatibility_date = "2026-01-09" [[d1_databases]] binding = "DB" database_name = "liberart_db" database_id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx" 设置本地数据库在wrangler.toml的最末尾添加上preview_database_id = "DB" 本地开发两种模式(你选最舒服的)模式 A:推荐(热更新)——wrangler 代理 V...
2026-01-09
Hexo管理面板
个人不喜欢Qexo的Github Action方式,其本地方式又有问题,故在此给大家提供一种思路。 安装Qexo自行阅读文档。快速开始 | Qexo 文档。以下提供本人自用的Docker run docker run -d \ --restart=unless-stopped \ -v $(pwd)/db:/app/db \ -v blog目录:/blog \ -p 127.0.0.1:40001:8000 \ -e TIMEOUT=600 \ --name="qexo" \ abudulin/qexo:latest 其中blog目录设置为你的blog所在目录,端口映射如果你不在意直接暴露端口则可以不用设置监听127.0.0.1,当然我使用反代将80端口反代到40001端口,方便我套CDN,也避免泄露服务器的IP。 在Qexo设置方面,参考如下 监听文件变动安装inotify-tools sudo apt install inotify-tools 找一个目录放监控脚本,我放在/etc/komri/blog/blog_...
2026-01-06
Hexo主题美化-第一期
Hexo 博客搭建 & 美化教程本网站是用 Hexo + GitHub 部署的,用的是 butterfly 主题。 优点: 完全免费(所以我才用的这个🤣),静态站点,轻量快速,可按需求自由定制改造;托管在 GitHub,安全省心;迁移方便……不足: 发文不便,依赖本地环境;更适合个人博客使用(其实也还好,写文章得用 markdown 语法,不会也没关系,有 Typora 编辑器就行)。 教程推荐: hexo + github + butterfly 搭建你的个人博客保姆级教程(无需云服务器) 按照上面的教程搭建就行,大致是让你配置 node.js, git, 然后安装 Hexo , 更换 butterfly 主题, 再部署到 github 上。 各种教程都让你用 git bash 打开你的 blog 文件夹,但现在 powershell 也可以(至少我的电脑上能这样用)。 基本命令预览: hexo s 实现”预览” 。启动一个本地的 Web 服务器(http://localhost:4000/),让你预览内容,CTRL+C 退出。 三剑客(每次改动都要执行这 3...
2026-01-05
Hexo搭建和部署
安装nodejs环境安装nodejs 24.12 LTS # 升级软件包 sudo apt update sudo apt upgrade -y # 安装nodejs 24LTS sudo apt install -y node npm curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs 初始化Hexo# 创建blog文件夹 mkdir blog && cd blog # 初始化 hexo init # 编译 hexo g # 部署 hexo s butterfiy主题安装主题# 安装主题依赖 npm install hexo-renderer-pug hexo-renderer-stylus # 安装主题 git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly 配置主题打开blog目录下的_conf...
2026-01-07
Cloudflare SaaS加速Hexo
域名准备首先需要两个域名,例如本站使用https://blog.lin8177.top作为外部访问域名,使用https://blog-origin.lin8177.top作为Cloudflare回源域名。 将https://blog-origin.lin8177.top设置Pages的自定义源,确保https://blog-origin.lin8177.top能访问到我们的博客 添加回退源 进入到Cloudflare域名管理界面 -> SSL/TLS -> 自定义主机名 -> 添加一个回退源 回退源地址即为我们刚才解析blog-origin.lin8177.top 添加自定义主机名添加https://blog.lin8177.top,并添加txt记录验证 解析添加CNAME解析,设置blog指向一个优选域名,例如csgo.com(需要不同在另一个DNS服务商设置,CF现在不支持跨账号CNAME)
