背景
博客使用 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 只负责对外访问。 发布本质是一次静态文件更新。