📝 Hexo 博客维护与操作备忘指南
1. 仓库结构
源码仓库(blog_backstage)
- 内容:Hexo 配置、文章 Markdown、主题文件、插件配置
- 用途:多设备同步、修改博客内容
- 私有推荐
发布仓库(username.github.io)
- 内容:
public/ 生成的静态文件
- 用途:GitHub Pages 托管博客
- 公开仓库,直接访问
https://username.github.io
2. 常用命令
本地开发
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| hexo s
hexo new post "标题" hexo new draft "草稿标题" hexo publish draft "草稿标题"
hexo clean
hexo g
hexo d
git add . git commit -m "更新文章/配置/主题" git push origin main git pull origin main
|
查看远程仓库
1 2
| git remote -v git remote show origin
|
3. 多设备操作流程
- 新设备克隆源码
1 2 3
| git clone https://github.com/yourusername/blog_backstage.git cd blog_backstage npm install
|
- 日常写作流程
1 2 3 4 5
| git pull hexo new post "文章标题" hexo s hexo clean && hexo g && hexo d git add . && git commit -m "更新文章" && git push
|
4. 主题管理
- 下载主题到
themes/ 文件夹
1 2
| cd themes git clone 主题仓库地址 主题名
|
- 修改 Hexo 配置
_config.yml:
- 主题自带配置
- 打开
themes/主题名/_config.yml 修改颜色、菜单、评论等
- 重新生成部署
1 2 3
| hexo clean hexo g hexo d
|
5. 部署注意事项
1 2
| url: https://yourusername.github.io root: /
|
1
| hexo clean && hexo g && hexo d
|
6. 源码与部署分离注意
- 不要把
public/ 和 node_modules/ 上传到源码仓库,加入 .gitignore:
- 源码仓库用于多设备同步,部署仓库用于 GitHub Pages 展示
7. 依赖与更新
8. 常见问题与解决
| 问题 |
解决方案 |
| 本地主题正常,GitHub Pages 不生效 |
检查 _config.yml root 配置,清理缓存后重新生成部署 |
| 文章更新不上线 |
hexo clean && hexo g && hexo d,确认 hexo-deployer-git 安装正确 |
| 多设备冲突 |
写文章前 git pull,写完 git push |
| CSS/JS 不加载 |
检查浏览器缓存,强制刷新 |
| 公共图片或第三方资源加载慢 |
使用 GitHub 直接托管或图床加速 |
9. 小技巧
1 2 3
| hexo new draft "草稿标题" hexo s --draft hexo publish draft "草稿标题"
|
1 2
| git checkout -b feature-xxx git push -u origin feature-xxx
|
以后直接 git pull / git push 不需要再加参数
这份指南可以作为 你的 Hexo 日常维护备忘,覆盖了从源码管理、文章写作、部署到主题切换和缓存问题的完整流程。
如果你愿意,我可以帮你画一个 直观流程图,把 本地 → 源码仓库 → GitHub Pages 的操作关系可视化,看一眼就懂。
你想要流程图吗?