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           主題目錄的檔案系統路徑

相關內容