Hugo 命令速记

一、Hugo 本地预览(开发调试)

基础预览命令: hugo server

常用参数: hugo server -D

参数说明:

  • server 启动本地 HTTP 服务
  • -D 包含草稿(draft: true)的文章
  • -F 包含未来时间(date 在未来)的文章
  • -E 包含已过期(expiryDate)的文章

指定端口: hugo server -p 1313

指定监听地址(局域网访问): hugo server --bind 0.0.0.0 --baseURL http://192.168.1.100/

禁用缓存(主题或样式调试用): hugo server --disableFastRender


二、Hugo 打包 / 生成静态站点

基础打包命令: hugo

生成目录: public/

清理后再生成: hugo --cleanDestinationDir

指定环境: hugo --environment production


三、常见组合命令

开发预览(最常用): hugo server -D --disableFastRender

正式发布打包: hugo --cleanDestinationDir


四、CI / 自动化常用命令

无交互生成: hugo --minify

指定配置文件: hugo --config config.toml

多配置文件: hugo --config config.toml,config.prod.toml


五、常见问题

1. 预览能看到,打包后没有?

原因:

  • 文章是 draft: true
  • 文章日期在未来

解决:

  • 发布前去掉 draft
  • 或打包时加: hugo -D -F

2. public 目录需要提交吗?

建议:

  • 直接部署 → 不提交 public
  • 纯静态托管 → 提交 public

六、命令速查表

场景 命令
本地预览 hugo server
预览草稿 hugo server -D
局域网预览 hugo server –bind 0.0.0.0
打包生成 hugo
清理生成 hugo –cleanDestinationDir
压缩资源 hugo –minify