macOS
版本
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。
包管理器
Homebrew
Homebrew 是一个用于 macOS 和 Linux 的免费开源包管理器。要安装 Hugo 的扩展版
brew install hugo
MacPorts
MacPorts 是一个用于 macOS 的免费开源包管理器。 要安装 Hugo 的扩展版
sudo port install hugo
从源代码构建
要从源代码构建扩展版或扩展/部署版,您必须
安装目录由
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 | ❌ |
是否有最新版本? | ✔️ | ✔️ | ✔️ |