Hugo - 用于构建 Web 站点的快速静态站点生成器
用法
Hugo [命令]
通用命令:
version 显示 Hugo 版本号。
config 输出网站配置。
env 输出环境信息。
check 检查您的内容。
benchmark 在站点中运行基准测试。
new 在 content 目录中创建新站点资源。
gen (re)生成您的网站。
其他命令:
undraft 从将内容草稿中发布。
delete 删除可通过 source 目录访问的内容。
server 启动一个服务器来在本地预览站点。
new theme 在 themes 目录中创建新主题资源。
convert 转换您的站点以使用不同的前端。
构建命令:
hugo 在默认情况下创建您的站点。
hugo server 在本地机器上启动服务器。
hugo check 以查找您的网站的问题输出您的网站信息。
hugo mod clean 删除本地代理模块中的所有缓存数据。
hugo mod get 使用特定的版本替换现有的模块。
hugo mod init 将模块支持添加到站点。
hugo mod tidy 根据模块支持更新 go.mod 文件,以获取最新的版本。
hugo mod vendor 安装站点的所有模块的本地副本。
全局标志 (标记):
-v, --verbose 长格式: --verbose 显示详细错误。启用此标记会导致 Hugo 输出更多信息。
-s, --source 长格式: --source 指定源目录(默认为当前工作目录)。
-d, --destination 长格式: --destination 指定输出目录 (默认为 $ {根路径}/public/)。
-b, --baseURL 长格式: --baseURL 设置网站项目的基本 URL。 --appendPort 像基本 URL 添加一个端口。
--buildDrafts 包括在草稿、隐藏内容及其它内容中的内容,以供构建时查看。 --buildFuture 包括计划发布日期大于现在的文章。
--buildExpired 包括已过期的文章。
--disableRSS 禁用 RSS 支持。
--disableSitemap 禁用 Sitemap 支持。
--enableGitInfo 启用 Git 信息。
--cleanDestinationDir 配置 Hugo 是否应该删除生成的文件夹中存在但在源目录中不存在的现有目录。默认为 false。
--forceSyncStatic 在同步静态文件时强制重新复制所有文件。
--ignoreCache 忽略磁盘和内存缓存,并忽略文件系统通知。
--isUTF8 将内容视为UTF-8 值。默认为 true。
--layoutDir 指定布局目录 (默认为 $ {源目录}/layouts)。
--log 将 Hugo 写入文件中,而不是 默认的 stderr。
--minify 将资源(HTML、CSS、JS 等)缩小。
--noChmod 禁止修改文件权限。
--noTimes 禁止使用文件修改时间。
--path-warnings 路径映射过程中的错误和警告。
--pluck 在显示时显示指定字段。
--quiet 静音输出。
--renderToMemory 在内存中渲染站点。
--templateMetrics 当渲染模板时输出计时器。
--templateMetricsHints 如果为真,则在模板计时器输出中包含源位置。 --uglyURLs 生成丑陋的 URL。请参阅网站网址。
--verboseLog 指定要记录的详细度。
--verboseLogFiles 指定基于文件日志的详细度。
这些和其他标志可以在命令行中使用来定制您的 Hugo 网站构建。