hugo是运行在命令行上的, 没有UI界面, hugo的命令不是太复杂, 只需要记住几个常用的命令就可以开始工作了.

命令格式:

1
hugo [command] [flags]

hugo常用命令

help

1
2
hugo help # 列出hugo所有命令及简要说明
hugo help [command] [flags] # 单独展示某个命令或参数的使用说明

hugo

1
hugo  # hugo为主命令, 当他不带任何子命令和参数时, 表示生成静态网站, 默认public目录下面生成静态网站.

new

1
2
3
4
5
6
7
8
hugo new [path] 
# 在content目录下创建一篇新内容文件. path为完整的路径, 包含文件名和扩展名. 以content目录为根目录.

hugo new site [path]
# 指定的目录下创建网站骨架, 静态网站是根据这些网站骨架生成的.

hugo new theme [name]
# 在themes目录下生成自定义模板

server

1
2
3
4
5
6
hugo server
# hugo提供了一个简版的web服务器, 用于预览静态网站.
# 默认地址: http://localhost:1313/
# 虽然有web服务器的功能, 但不建议用于生成环境提供web服务.
hugo server -p [端口] 
# 修改默认端口

hugo通用命令参数

-h –help

查看特定命令的帮助信息.

-D –buildDrafts

在生成静态网站, 或预览网站时, 草稿内容也会被展示出来.

–config string

指定新的配置文件, 在网站骨架根目录下面有一个默认的配置文件config.yaml|json|toml. hugo默认加载这个配置文件, 通过--config 配置文件路径可以指定新的配置文件.

-c, –contentDir string

hugo默认的存放内容文件的目录为content目录, -c 新的存放内容文件的目录路径 用于修改默认的存放路径. 也可以用新的内容文件目录生成网站.