hugo server
hugo server
高性能的网页服务器
概述
Hugo提供了自己的网页服务器,用于构建和提供网站。 虽然hugo server具有高性能,但选项有限。
‘hugo server’将避免将渲染和提供的内容写入磁盘,而是将其存储在内存中。
默认情况下,hugo还会监视您所做的任何更改,并自动重建站点。 然后它会自动重新加载任何打开的浏览器页面,并将最新的内容推送到页面中。 由于大多数Hugo网站的构建时间不超过一秒钟,您几乎可以即时地保存和查看您的更改。
hugo server [command] [flags]
选项
--appendPort 将端口添加到baseURL (默认值为true)
-b, --baseURL string 根URL的主机名(和路径),例如https://spf13.com/
--bind string 服务器将绑定到的接口(默认值为"127.0.0.1")
-D, --buildDrafts 包括标记为draft的内容
-E, --buildExpired 包括已过期的内容
-F, --buildFuture 包括未来发布日期的内容
--cacheDir string 缓存目录的文件系统路径
--cleanDestinationDir 删除目标目录中在静态目录中找不到的文件
-c, --contentDir string 内容目录的文件系统路径
--disableBrowserError 不在浏览器中显示构建错误
--disableFastRender 在更改时启用完全重新渲染
--disableKinds strings 禁用不同类型的页面(首页,RSS等)
--disableLiveReload 在重建时不启用实时浏览器重新加载
--enableGitInfo 添加Git修订版、日期、作者和CODEOWNERS信息到页面中
--forceSyncStatic 在静态文件更改时复制所有文件。
--gc 在构建后运行一些清理任务(删除未使用的缓存文件)
-h, --help 显示服务器的帮助信息
--ignoreCache 忽略缓存目录
-l, --layoutDir string 布局目录的文件系统路径
--liveReloadPort int 实时重新加载的端口(在使用HTTPS代理的情况下是443)(默认值为-1)
--meminterval string 追踪内存使用情况的间隔时间(需要--memstats),有效的时间单位为"ns"、"us"(或"µs")、"ms"、"s"、"m"、"h" (默认值为"100ms")
--memstats string 将内存使用情况记录到此文件中
--minify 对任何支持的输出格式进行压缩(HTML、XML等)
--navigateToChanged 实时浏览器重新加载时导航到更改的内容文件
--noBuildLock 不创建.hugo_build.lock文件
--noChmod 不同步文件的权限模式
--noHTTPCache 禁止HTTP缓存
--noTimes 不同步文件的修改时间
--panicOnWarning 在第一个WARNING日志出现时抛出panic
--poll string 设置此值为轮询间隔,例如--poll 700ms,使用基于轮询的方法来监视文件系统的更改
-p, --port int 服务器将监听的端口(默认值为1313)
--printI18nWarnings 打印缺失的翻译警告
--printMemoryUsage 定期在屏幕上打印内存使用情况
--printPathWarnings 打印有关重复目标路径等的警告
--printUnusedTemplates 打印未使用模板的警告。
--renderStaticToDisk 从磁盘提供静态文件和内存中提供动态文件
--renderToDisk 将所有文件从磁盘提供(默认为从内存提供)
--templateMetrics 显示有关模板执行的指标
--templateMetricsHints 在与--templateMetrics结合使用时,计算一些改进提示
-t, --theme strings 要使用的主题(位于/themes/THEMENAME/中)
--tlsAuto 生成并使用本地信任的证书。
--tlsCertFile string TLS证书文件的路径
--tlsKeyFile string TLS密钥文件的路径
--trace file 写入跟踪到文件中(通常没有用处)
-w, --watch 监视文件系统的更改并根据需要重新创建(默认值为true)
从父命令继承的选项
--clock string 设置Hugo使用的时钟,例如--clock 2021-11-06T22:30:00.00+09:00
--config string 配置文件(默认为hugo.yaml|json|toml)
--configDir string 配置目录(默认为"config")
--debug 调试输出
-d, --destination string 写入文件的文件系统路径
-e, --environment string 构建环境
--ignoreVendorPaths string 忽略匹配给定Glob模式的模块路径中的任何_vendor
--logLevel string 日志级别(debug|info|warn|error)
--quiet 静默模式下构建
-s, --source string 从中读取文件的文件系统路径
--themesDir string 主题目录的文件系统路径
-v, --verbose 详细输出
参见
- hugo - 构建您的站点的Hugo
- hugo server trust - 将本地CA安装在系统信任存储中。