Hugo 命令速查(建议收藏)
这是最常用的命令,放在最前面方便查阅。
| |
1. Hugo 是什么
Hugo 是一个静态网站生成器。你负责写 Markdown,Hugo 负责把它们转换成 HTML、CSS、JS 等网页文件,最终输出到 public 目录,再部署到服务器即可。
它的特点:
- 编译速度快
- 不需要数据库
- 适合博客、文档、个人主页
- Markdown 原生支持
- Git 管理方便
2. 安装
Windows
下载 Hugo Extended 版本,解压后将 hugo.exe 加入 PATH。
验证:
| |
macOS
| |
Ubuntu / Debian
| |
3. 创建站点
| |
站点创建后会出现 content、layouts、static、themes 等目录。
4. 常见目录
目录 作用
content 文章 themes 主题 static 静态资源 assets 需要 Hugo 处理的资源 layouts 页面模板 public 最终生成的网站,请勿手动修改 resources 缓存文件
5. 写文章
| |
Front Matter 示例:
| |
开发阶段使用 hugo server -D 可以看到 draft 文章;发布前建议把
draft: false。
6. 本地预览
| |
默认访问:
http://localhost:1313
修改 Markdown 后通常会自动刷新。
7. 图片与静态资源
推荐结构:
| |
文章中引用:
| |
视频和其它附件可按相对路径引用。
8. 构建与部署
执行:
| |
生成:
| |
部署时上传 public 中的内容即可,不要上传整个项目。
典型流程:
- 写文章
hugo server -D本地检查hugo- 上传 public 到服务器
- Nginx 指向 public
9. 常见问题
页面没有更新
重新执行:
| |
看不到文章
检查:
- 是否放在 content 下
- 是否
draft: true - 本地是否使用
-D
图片不显示
检查:
- 路径是否正确
- 文件名大小写
- 图片是否放到对应目录
10. 建议工作流
- 使用 Obsidian 写 Markdown
- 每篇文章配套 images / videos / others
- 本地使用
hugo server -D - 发布前执行
hugo - 上传 public 到服务器
- 使用 Git 管理整个项目
11. 常用命令汇总
| |
总结
记住三个核心命令即可:
| |
当你理解了 content 是输入、public 是输出 的概念后,Hugo 的工作流程就会非常清晰。