由 bep、spf13 和朋友们用 Go 精心构建的快速灵活的静态站点生成器。
Hugo 是一款用 Go 语言编写的静态网站生成器,其速度和灵活性均经过优化。凭借其先进的模板系统和快速的资源管道,Hugo 可在数秒内(通常更短)渲染出一个完整的网站。
凭借其灵活的框架、多语言支持和强大的分类系统,Hugo 被广泛用于创建:
在开发过程中使用 Hugo 的嵌入式 Web 服务器,可以即时查看内容、结构、行为和呈现方式的更改。之后,您可以将网站部署到您的主机,或将更改推送到您的 Git 提供商,以实现自动构建和部署。
Hugo 的快速资源管道包括:
此外,借助 [Hugo 模块],您可以通过公共或私有 Git 仓库与其他项目共享内容、资源、数据、翻译、主题、模板和配置。
请参阅文档的 [功能] 部分,全面了解 Hugo 的功能。
Hugo 提供三个版本:标准版、扩展版和扩展/部署版。标准版提供核心功能,而扩展版和扩展/部署版则提供高级功能。
功能 | 扩展版 | 扩展/部署版 |
---|---|---|
[处理图片] 时编码为 WebP 格式。您可以使用任何版本解码 WebP 图片。 | :heavy_check_mark: | :heavy_check_mark: |
[将 Sass 转译为 CSS] 使用内置的 LibSass 转译器。您可以使用任何版本的 Dart Sass 转译器。 | :heavy_check_mark: | :heavy_check_mark: |
将您的网站直接部署到 Google Cloud Storage 存储桶、AWS S3 存储桶或 Azure 存储容器。请参阅[详细信息]。 | :x: | :heavy_check_mark: |
[dart sass]:https://gohugo.io/functions/css/sass/#dart-sass
[处理图片]:https://gohugo.io/content-management/image-processing/
[将 sass 转换为 css]:https://gohugo.io/functions/css/sass/
[详细信息]:https://gohugo.io/hosting-and-deployment/hugo-deploy/
除非您的特定部署需求需要扩展/部署版本,否则我们建议您使用扩展版本。
从 [预编译二进制文件]、软件包管理器或软件包仓库安装 Hugo。请参阅适用于您操作系统的安装说明:
从源代码构建 Hugo 的先决条件:
构建标准版:
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
Hugo 的[文档]包含安装说明、快速入门指南、概念解释、参考信息和示例。
请将文档问题和拉取请求提交至[文档库]。
请勿使用问题队列来提问或排除故障。除非您确定您的问题是软件缺陷,否则请使用[论坛]。
Hugo 的[论坛]是一个活跃的用户和开发者社区,在这里您可以解答问题、分享知识并提供示例。快速搜索超过 20,000 个主题通常就能找到您的问题的答案。在提出您的第一个问题之前,请务必阅读[请求帮助]的相关内容。
您可以通过以下方式为 Hugo 项目做出贡献:
请将文档问题和拉取请求提交至 [文档库]。
如果您对增强功能或新功能有任何想法,请在 [论坛] 的“功能”类别中创建一个新主题。这将帮助您:
如果有足够的用户兴趣,请 [创建提案]。在项目负责人接受提案之前,请勿提交拉取请求。
有关为 Hugo 做出贡献的完整指南,请参阅 贡献指南。
Hugo 建立在众多优秀开源库的基石之上。运行 hugo env --logLevel info
即可显示依赖项列表。