背景

博客使用 Hugo 生成静态页面,Nginx 已配置并指向 /var/www/ 下的发布目录。
发布流程保持最小化,只保留必要动作。

发布流程

第一步:新建文章

在 Hugo 项目根目录执行:

hugo new content/posts/xxx.md

文章会生成在:

content/posts/xxx.md

只需要记住这个目录即可。

第二步:编辑 Markdown

打开生成的 .md 文件,修改内容,确认:

draft: false

或直接删除 draft 行。

第三步:生成并发布

在 Hugo 根目录执行:

hugo

生成的静态文件位于:

public/

public 目录内容同步到 Nginx 配置的 /var/www/ 目录,即可完成发布。

说明

Hugo 只负责生成内容。 Nginx 只负责对外访问。 发布本质是一次静态文件更新。