Windows
版本
Hugo 有三種版本:標準版、擴充版和擴充/部署版。雖然標準版提供核心功能,但擴充版和擴充/部署版提供進階功能。
功能 | 擴展版 (extended edition) | 擴展/部署版 (extended/deploy edition) |
---|---|---|
將處理影像 時編碼為 WebP 格式。任何版本都能解碼 WebP 圖片。 | ✔ | ✔ |
使用內建的 LibSass 編譯器將 Sass 編譯為 CSS。任何版本都可以使用 Dart Sass 編譯器。 | ✔ | ✔ |
將網站直接部署到 Google Cloud Storage 存儲桶、AWS S3 存儲桶或 Azure Storage 容器。詳情請參見 細節。 | ✘ | ✔ |
除非您的特定部署需求需要擴充/部署版,否則我們建議使用擴充版。
先決條件
雖然在某些情況下不是必需的,但以下工具在使用 Hugo 時經常使用: Git、Go 和 Dart Sass。
Git 常用于:
- 從源代碼構建 Hugo
- 使用 Hugo 模組 功能
- 將主題作為 Git 子模組安裝
- 從本地 Git 倉庫訪問 [提交信息]
- 在诸如 CloudCannon、Cloudflare Pages、GitHub Pages、GitLab Pages 和 Netlify 等服務上托管您的網站
Go 常用于:
- 從源代碼構建 Hugo
- 使用 Hugo 模組功能
當使用 Sass 語言的最新功能時,需要 Dart Sass 將 Sass 轉譯成 CSS。
有關安裝指南,請參閱相關文檔:
- [Git][git 安裝指南]
- [Go][Go 安裝指南]
- [Dart Sass][Dart Sass 安裝指南]
預建二進位檔
預建二進位檔適用於各種作業系統和架構。請訪問 最新版本 頁面,向下滾動到「資產」部分。
- 下載所需版本、作業系統和架構的檔案
- 解壓縮檔案
- 將可執行檔移動到所需目錄
- 將此目錄新增到 PATH 環境變數中
- 驗證您對該檔案具有「執行」權限
如果您需要設定檔案權限或修改 PATH 環境變數的協助,請參閱您的作業系統文件。
如果您沒有看到所需版本、作業系統和架構的預建二進位檔,請使用以下方法之一安裝 Hugo。
套件管理工具
Chocolatey
Chocolatey 是一個免費且開源的 Windows 套件管理工具。要安裝 Hugo 的擴充版,請使用以下指令:
choco install hugo-extended
Scoop
Scoop 是一個免費且開源的 Windows 套件管理工具。要安裝 Hugo 的擴充版,請使用以下指令:
scoop install hugo-extended
Winget
Winget 是微軟官方提供的免費且開源的 Windows 套件管理工具。要安裝 Hugo 的擴充版,請使用以下指令:
winget install Hugo.Hugo.Extended
從源代碼建置
要從源代碼建置擴充版或擴充/部署版,您需要:
安裝目錄由
GOPATH
和GOBIN
環境變數控制。如果設置了GOBIN
,則二進位檔將安裝到該目錄。如果設置了GOPATH
,則二進位檔將安裝到GOPATH
列表中第一個目錄的 bin 子目錄中。否則,二進位檔將安裝到默認GOPATH
($HOME/go
或%USERPROFILE%\go
) 的 bin 子目錄中。
要建置標準版:
go install github.com/gohugoio/hugo@latest
要建置擴充版:
CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest
要建置擴充/部署版:
CGO_ENABLED=1 go install -tags extended,withdeploy github.com/gohugoio/hugo@latest
比較
預建二進位檔 | 套件管理工具 | 從源碼建立 | |
---|---|---|---|
容易安裝? | ✔ | ✔ | ✔ |
容易升級? | ✔ | ✔ | ✔ |
容易降級? | ✔ | ✔1 | ✔ |
自動更新? | ✘ | ✘2 | ✘ |
是否有最新版本? | ✔ | ✔ | ✔ |