hugo server
hugo server
啟動內嵌的網頁伺服器
說明
Hugo 提供了一個內建的網頁伺服器,用於建置和服務網站。
雖然 hugo server
性能高效,但它是一個選項有限的網頁伺服器。
hugo server
指令預設會從磁碟寫入並服務檔案,但可以透過 --renderToMemory
選項渲染到記憶體。此方式在某些情況下可能更快,但會消耗更多記憶體。
預設情況下,Hugo 會監控檔案的變更,自動重新建置網站,並即時重新載入打開的瀏覽器頁面,推送最新內容。由於大多數 Hugo 網站在幾分之一秒內即可建置完成,因此可以快速地儲存變更並即時查看。
hugo server [command] [flags]
選項
--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 日誌時中止
--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