③ Hexo Quick Deploy 脚本
本仓库通过统一的 pnpm 命令部署站点:
pnpm run deploy
pnpm 11 的 pnpm deploy 是工作区包部署命令,不能作为 Hexo 站点的发布入口。使用 pnpm run deploy 可以明确调用 package.json 中的站点部署脚本。
该命令调用 scripts/deploy.sh,并按以下顺序执行:
- 使用
scripts/doctor.sh production验证生产环境和部署配置。 - 清理 Hexo 缓存与旧构建文件。
- 使用
hexo generate --bail生成静态文件。 - 检查
public/index.html和public/CNAME。 - 使用
hexo deploy将静态文件发布到站点仓库。
部署前可独立执行生产构建:
pnpm check:production
pnpm clean
pnpm build
pnpm preview
自定义域名保存在 source/CNAME,构建时会复制到 public/CNAME。部署脚本不提交、拉取或推送源码仓库。源码变更应通过独立的 Git 工作流提交,站点部署只负责更新生成物仓库。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 crowforkotlin!
评论



