用 WorkBuddy AI 自动生成并发布 Hexo 博客
有没有想过,和 AI 聊完一个技术问题之后,直接说一句"帮我写成博客发出去",然后它就真的做到了?
这篇文章记录了如何在 WorkBuddy 中配置一套自动化博客发布流程,让 AI 助手承担从内容提炼到 Git 部署的全部工作。
背景
日常技术工作中,解决了一个问题后往往懒得再回头整理成博客。会话记录虽然完整,但结构松散,直接贴出去可读性很差。
WorkBuddy 是一款支持 Skill(技能)扩展的 AI 编程助手。通过编写自定义 Skill,可以让 AI 在对话结束时自动:
- 识别会话中的技术干货
- 提炼精华,组织成结构化文章
- 生成符合 Hexo 规范的 Markdown 文件
- 执行
hexo generate --deploy构建并推送到 GitHub Pages
博客环境
| 项目 | 值 |
|---|---|
| 博客框架 | Hexo 5.4.2 |
| 主题 | Butterfly |
| 本地目录 | E:\litreily\workspace\blog\BlogSources |
| 站点地址 | https://www.litreily.top/ |
| 部署方式 | hexo-deployer-git → GitHub Pages |
Skill 设计思路
核心原则:提炼而非搬运
AI 不能把整段对话原封不动写进博客。一篇有价值的技术博客需要:
- 去掉闲聊、确认类的对话
- 精简调试失败的过程,只保留结论
- 补充必要的背景说明
- 用代码块、表格、列表增强可读性
文章类型与对应结构
根据内容类型,Skill 会选用不同的文章骨架:
排错/问题分析型
摘要 → 问题描述 → 原因分析 → 解决方案 → 注意事项
教程/操作型
摘要 → 概述 → 前置条件 → 操作步骤 → 常见问题
概念/知识型
摘要 → 核心概念 → 详细说明 → 常用命令 → 小结
Frontmatter 规范
Hexo Butterfly 主题需要以下 frontmatter:
---
title: 文章中文标题
subtitle: english-url-slug
tags: [tag1, tag2]
date: 2026-06-05 12:00:00
categories: Tools
description: 一句话描述(SEO)
---
subtitle是 URL 的一部分,必须使用小写英文和连字符,不能包含中文或空格。
完整自动化流程
用户:帮我把这次会话整理成博客,主题是 XXX
↓
Step 1 AI 推断 title / subtitle / categories / tags
↓
Step 2 从会话中提炼高价值内容,按结构组织
↓
Step 3 写入 source/_posts/YYYY-MM-DD-subtitle.md
↓
Step 4 git add . && git commit && git push github master
↓
Step 5 npx hexo clean && npx hexo generate --deploy
↓
Step 6 输出文章链接 https://www.litreily.top/...
创建 Skill 文件
WorkBuddy 的 Skill 是一个 Markdown 文件,放置在 ~/.workbuddy/skills/<skill-name>/SKILL.md。
文件结构:
~/.workbuddy/skills/hexo-blog-from-chat/
└── SKILL.md
SKILL.md 的头部 frontmatter 定义触发词:
---
name: hexo-blog-from-chat
description: 根据当前会话内容生成结构化博客并自动部署
triggers:
- 写博客
- 发博客
- 总结成博客
- 从会话生成博客
agent_created: true
---
配置好后,在任意会话中说"帮我把这次讨论写成博客",WorkBuddy 就会自动加载这个 Skill,按照预设流程完成从内容提炼到部署的全过程。
关键注意事项
| 注意点 | 说明 |
|---|---|
使用 npx hexo |
项目使用本地安装的 hexo,不用全局命令 |
| 先 clean 再 generate | 避免缓存导致渲染错误 |
push 用 github remote |
远程名是 github,不是 origin |
不动 themes/ 目录 |
主题由 .gitignore 单独管理 |
| subtitle 只能英文 | 中文 subtitle 会破坏 URL 路径 |
小结
这套方案本质上是把"整理博客"这件费时费力的事情外包给了 AI。只需要在对话结束时说一句话,剩下的——内容提炼、格式排版、文件创建、Git 提交、Hexo 构建、GitHub Pages 部署——全部自动完成。
对于有持续输出博客意愿但缺乏时间整理的开发者来说,这是一个值得尝试的工作流。
本文的写作和发布本身,就是由 WorkBuddy 通过上述 Skill 自动完成的。
