OpenClaw 自动化 Hexo 博客部署教程
OpenClaw 自动化 Hexo 博客部署教程
只需一句话,AI 帮你完成从写作到发布的全流程 🚀
引言
传统的博客发布流程繁琐:写文章 → 格式化 → 本地构建 → 推送 GitHub → 等待部署。
有了 OpenClaw 的 Hexo 博客自动化技能,你只需要说一句:
1 | |
AI 就会自动完成所有步骤,让你专注于内容创作本身。
环境准备
1. 安装必要工具
1 | |
2. 初始化 Hexo 博客
1 | |
3. 配置 GitHub Pages
在 _config.yml 中配置部署信息:
1 | |
配置 OpenClaw 技能
安装 hexo-blog 技能
将技能文件放入 OpenClaw 工作区的 skills/hexo-blog/ 目录:
1 | |
SKILL.md 核心配置
技能文件定义了以下关键信息:
- 📁 博客目录路径
- 🔑 GitHub 仓库地址
- 📝 Front-matter 模板
- 🚀 部署流程规范
使用方法
🟢 写一篇文章(不发布)
1 | |
AI 会自动:
- 生成完整的 Markdown 文章
- 补全 Front-matter(标题、日期、标签、分类、描述)
- 保存到
source/_posts/spring-boot-performance.md
🔵 发布已有文章
1 | |
执行流程:
1 | |
🟡 写并发布(一键完成)
1 | |
完整流程:
1 | |
🔴 修改已有文章
1 | |
AI 会找到对应文件,修改内容后重新部署。
文章规范
Front-matter 模板
每篇文章自动生成标准 Front-matter:
1 | |
内容结构
AI 生成的文章遵循以下结构:
| 部分 | 说明 |
|---|---|
| 引言 | 背景介绍,说明文章目标 |
| 正文 | 分段详细讲解,含代码示例 |
| 总结 | 关键点回顾,延伸阅读 |
部署原理
GitHub Pages 部署流程
1 | |
为什么每次重新 init?
由于只推送 public/ 目录(不含源码),每次部署时重新初始化 Git 仓库,确保:
- ✅ 不会推送 node_modules 等无关文件
- ✅ 历史记录干净
- ✅ 强制推送覆盖旧版本
实际效果
配置完成后,你的工作流变成:
之前:
1 | |
之后:
1 | |
效率提升 20倍 🎉
总结
通过 OpenClaw 的 Hexo 博客自动化技能,你可以:
- 🚀 一句话发布:从写作到上线全自动
- 📝 规范统一:Front-matter、文件命名、内容结构自动规范
- 🔄 增量更新:支持修改已有文章并重新部署
- 🤖 智能标签:根据内容自动生成合适的标签和分类
作者:iomelons
博客:https://iomelons.github.io
GitHub:https://github.com/iomelons
OpenClaw 自动化 Hexo 博客部署教程
https://iomelons.github.io/2026/03/20/openclaw-auto-hexo-deploy/