Windows
版本
Hugo 有三个版本:标准版、扩展版和扩展/部署版。虽然标准版提供核心功能,但扩展版和扩展/部署版提供高级功能。
功能 | 扩展版 | 扩展/部署版 |
---|---|---|
在处理图像时,编码为 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。
请参阅相关文档以获取安装说明
预构建的二进制文件
预构建的二进制文件适用于各种操作系统和架构。访问最新版本页面,然后向下滚动到“Assets”部分。
- 下载所需版本、操作系统和架构的存档文件
- 提取存档文件
- 将可执行文件移动到所需的目录
- 将此目录添加到 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 | ❌ |
可获取最新版本吗? | ✔️ | ✔️ | ✔️ |