hugo server
hugo server
启动嵌入式Web服务器
概要
Hugo 提供了自己的 Web 服务器,用于构建和提供网站服务。 虽然 hugo server 性能很高,但它是一个选项有限的 Web 服务器。
hugo server
命令默认情况下会从磁盘写入和提供文件服务,但是
您可以使用 --renderToMemory
标志将其渲染到内存中。在某些情况下,这可能更快,但会消耗更多内存。
默认情况下,hugo 还会监视您所做的任何文件更改并自动重建站点。然后,它将重新加载任何打开的浏览器页面,并将最新内容推送到这些页面。由于大多数 Hugo 站点在几分之一秒内即可构建完成,因此您可以几乎立即保存并查看更改。
hugo server [命令] [标志]
选项
--appendPort 将端口附加到 baseURL (默认 true)
-b, --baseURL string 主机名(和路径)到根目录,例如 https://spf13.com/
--bind string 服务器将绑定到的接口 (默认 "127.0.0.1")
-D, --buildDrafts 包含标记为草稿的内容
-E, --buildExpired 包含过期内容
-F, --buildFuture 包含发布日期在未来的内容
--cacheDir string 缓存目录的文件系统路径
--cleanDestinationDir 删除目标目录中在静态目录中找不到的文件
-c, --contentDir string 内容目录的文件系统路径
--disableBrowserError 不在浏览器中显示构建错误
--disableFastRender 启用在更改时进行完全重新渲染
--disableKinds strings 禁用不同类型的页面(主页、RSS 等)
--disableLiveReload 监视而不启用在重建时进行实时浏览器重新加载
--enableGitInfo 将 Git 版本、日期、作者和 CODEOWNERS 信息添加到页面
--forceSyncStatic 当静态文件更改时复制所有文件。
--gc 启用在构建后运行一些清理任务(删除未使用的缓存文件)
-h, --help server 的帮助信息
--ignoreCache 忽略缓存目录
-l, --layoutDir string 布局目录的文件系统路径
--liveReloadPort int 实时重新加载的端口(例如,HTTPS 代理情况下的 443)(默认 -1)
--minify 压缩任何受支持的输出格式(HTML、XML 等)
-N, --navigateToChanged 在实时浏览器重新加载时导航到已更改的内容文件
--noBuildLock 不创建 .hugo_build.lock 文件
--noChmod 不同步文件的权限模式
--noHTTPCache 防止 HTTP 缓存
--noTimes 不同步文件的修改时间
-O, --openBrowser 服务器启动后在浏览器中打开站点
--panicOnWarning 在第一次 WARNING 日志时 panic
--poll string 将其设置为轮询间隔,例如 --poll 700ms,以使用基于轮询的方法来监视文件系统更改
-p, --port int 服务器将监听的端口 (默认 1313)
--pprof 启用 pprof 服务器 (端口 8080)
--printI18nWarnings 打印缺失的翻译
--printMemoryUsage 定期将内存使用情况打印到屏幕
--printPathWarnings 打印关于重复目标路径等的警告
--printUnusedTemplates 打印关于未使用模板的警告。
--renderSegments strings 要渲染的命名段 (在段配置中配置)
--renderStaticToDisk 从磁盘提供静态文件,从内存提供动态文件
--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")
-d, --destination string 写入文件的文件系统路径
-e, --environment string 构建环境
--ignoreVendorPaths string 忽略任何与给定 Glob 模式匹配的模块路径的 _vendor
--logLevel string 日志级别 (debug|info|warn|error)
--quiet 在安静模式下构建
-M, --renderToMemory 渲染到内存(在运行服务器时非常有用)
-s, --source string 读取文件的相对文件系统路径
--themesDir string 主题目录的文件系统路径
另请参阅
- hugo - 构建您的站点
- hugo server trust - 在系统信任存储区中安装本地 CA。