hugo是运行在命令行上的, 没有UI界面, hugo的命令不是太复杂, 只需要记住几个常用的命令就可以开始工作了.
命令格式:
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目录下生成自定义模板
|
举例:
1
| hugo new content/post/hugo-command/index.md
|
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 新的存放内容文件的目录路径 用于修改默认的存放路径. 也可以用新的内容文件目录生成网站.
Git 相关命令
新增并推送
1
2
3
4
| git add .
git commit -m "更新"
git push origin main
echo "同步完成!"
|
注意:如果认证过期,执行以下命令重置登录,再次 push 的时候重新输入用户名密码,密码项为生成的token
1
| git config --system --unset credential.helper
|