hugo博客发布&部署流程

2023年11月28日 · 405 字 · 1 分钟 · Hugo

hugo博客发布&部署流程

整体流程

  • 在 content 对应目录 创作文章(Markdown格式,注意头部标记)可以使用命令快速创建hugo new content code/ai/AI资源汇总导航.md
  • 写作完成后, git push 到 远程git仓库
  • 通过git 仓库的 webhook,通知到 服务器上运行的api服务
  • api服务,通过git pull,拉取最新的代码
  • api服务,rm -rf ./public,删除旧的静态文件 【这一步比较重要,否则会导致历史文件残留】
  • api服务,通过 hugo 命令,生成静态文件,完成整个发布过程

一些细节说明

  • 需要在远端服务器上,安装 git + hugo
  • hugo 发布命令(生成静态文件)前,需要先删除public,以免过期旧文件未被删除,参考hugo文档
  • 默认直接用 hugo 命令进行构建发布,不把草稿等发布到public目录,参考hugo文档
  • hugo构建速度非常快,在几秒钟,构建后纯静态文件在public目录,Nginx反代到public目录即可

参考资料