Hexo 博客上传同步指南
Hexo 博客上传同步指南
我的博客分两个仓库:
hexo_blog-source— 存源码(文章、主题、配置)hexo_blog— 存生成后的静态文件(部署到 Pages)
每次写完文章,要同步两个地方。
写完后要做的事
# 1. 生成静态文件
hexo g
# 2. 本地预览(可选)
hexo s
# 打开 http://localhost:4000 看看效果
# 3. 部署到 Pages(推送 public 到 hexo_blog)
hexo d
# 4. 推送源码到 hexo_blog-source
git add -A
git commit -m "新文章:xxx"
git push origin source流程拆解
hexo g — 生成
把 Markdown 文章编译成 HTML,输出到 public/ 目录。
hexo d — 部署
把 public/ 目录推送到 hexo_blog 仓库(已在 _config.yml 中配置好),Cloudflare Pages 检测到更新后自动部署。
git push origin source — 保存源码
把源文件(文章、图片、配置等)推送到 hexo_blog-source(source 分支),防止丢了。
⚠️ 源码在
source分支上,不要写成main。
只用记住这四行
hexo g # 生成
hexo d # 部署到 Pages
git add -A # 收集源码改动
git commit -m "新文章" # 打包
git push origin source # 推送到源码仓库(source 分支)顺序不能乱:先
hexo g && hexo d,再git push。
补:从源码仓库恢复博客
换了电脑或重装系统后:
# 注意拉 source 分支,不是 main
git clone -b source https://github.com/nan-yy/hexo_blog-source.git
cd hexo_blog-source
npm install然后就能继续写文章了。
