hugo
hugo
构建站点
简介
hugo 是主命令,用于构建你的 Hugo 站点。
Hugo 是一个快速且灵活的静态站点生成器, 是由 spf13 和众多贡献者使用 Go 编程语言开发的。
英文文档地址: http://gohugo.io/ 。 中文文档地址: https://www.gohugo.cn 。
hugo [flags]
参数
-b, --baseURL string 指向根目录的域名(和路径),例如: http://spf13.com/
-D, --buildDrafts 构建时包含标记为 draft(草稿) 的内容
-E, --buildExpired 构建时包含过期的内容
-F, --buildFuture 构建时包含发布日期为将来时间的内容
--cacheDir string 缓存目录的路径。默认为: $TMPDIR/hugo_cache/
--cleanDestinationDir 删除存在于 static 目录但不存在于目标目录中的文件
--config string 配置文件所在路径(默认为 path/config.yaml|json|toml)
--configDir string 配置文件所在的目录(默认为 "config")
-c, --contentDir string 网站内容所在目录的路径
--debug 输出调试信息
-d, --destination string 生成的文件的输出路径
--disableKinds strings 禁止某类页面的生成(例如 home、RSS 等)
--enableGitInfo 为页面添加 Git 修订、日期和作者信息
-e, --environment string 设置构建时的系统环境
--forceSyncStatic static 目录下的文件有修改时重新复制所有文件
--gc 开启在构建之后运行某些清理任务(例如删除无用的缓存文件)
-h, --help 针对 hugo 命令的帮助信息
--i18n-warnings 打印缺失的翻译
--ignoreCache 忽略缓存目录
--ignoreVendor 忽略任何 _vendor 目录
-l, --layoutDir string 布局文件所在目录的路径
--log 开启日志功能
--logFile string 日志文件保存路径(如果设置了此参数,日志功能被自动开启)
--minify 对任何能够支持的输出格式(HTML、XML 等)进行压缩
--noChmod 不同步文件的权限属性
--noTimes 不同步文件的修改时间
--path-warnings 遇到有重复的目标路径时则打印警告信息
--quiet 以安静模式构建
--renderToMemory 在内存中绘制页面(仅对性能测试有用)
-s, --source string 读取文件时是相对于哪个文件路径
--templateMetrics 显示模板执行的的指标情况
--templateMetricsHints 与 --templateMetrics 一同使用时,将提示一些改进建议
-t, --theme strings 使用的主题(位于 /themes/THEMENAME/)
--themesDir string 主题目录的路径
--trace file 将 trace 信息写入文件(通常没什么用)
-v, --verbose 冗余输出
--verboseLog 冗余日志
-w, --watch 监控文件的修改并根据需要重新构建
请参阅
- hugo check - 包含一些验证检查的功能
- hugo config - 打印站点的配置信息
- hugo convert - 将内容转换为不同格式
- hugo deploy - 将你的站点部署到某个云服务上。
- hugo env - 打印 Hugo 的版本和运行环境信息
- hugo gen - 一组有用的生成器
- hugo import - 从其他内容管理系统导入你的站点
- hugo list - 列出各类型的内容
- hugo mod - 各 Hugo 模块助手。
- hugo new - 为站点创建新内容
- hugo server - 一个高性能的 web 服务器
- hugo version - 打印 Hugo 的版本号