Repolode
gohugoio

gohugoio/hugo

用 Go 编写的快速、灵活的静态网站生成器,可基于 Markdown 内容与模板构建网站。

可替代:WixSquarespace

Star
90,393
Fork
8,442
未关闭 Issue
217
最近提交
15小时前

这是什么?

Hugo 是一个用 Go 编写的静态网站生成器,可将 Markdown 等内容文件通过模板系统渲染为完整网站,目标是几秒内完成整站构建。开发时内置的 Web 服务器会在内容或结构变更后即时刷新,生成的站点可部署到任意主机,也可通过 Git 平台自动构建发布。

内置的资源处理流水线支持 CSS(Sass、PostCSS、Tailwind CSS)、JavaScript 与 TypeScript 打包,以及图片缩放、裁剪、元数据提取等处理。它还支持多语言站点和分类法(taxonomy)系统,并提供 Hugo Modules,可通过公开或私有 Git 仓库共享内容、主题、模板和配置。

Hugo 以单一可执行文件分发,提供多个版本:标准版无 C 依赖;扩展版增加 LibSass 支持;部署版可将站点直接发布到 Google Cloud Storage、AWS S3 或 Azure Storage。

核心功能

  • 01基于 Markdown 内容与模板快速渲染完整站点。
  • 02内置开发服务器,内容变更后实时刷新。
  • 03提供 CSS、Sass、Tailwind CSS、JavaScript 与 TypeScript 资源处理流水线。
  • 04支持图片缩放、裁剪、滤镜及元数据提取。
  • 05支持多语言站点和灵活的分类法系统。
  • 06通过 Hugo Modules 经 Git 仓库共享内容、主题和配置。

适用场景

  • 用 Markdown 文件构建文档站或项目官网。
  • 以快速静态构建方式搭建博客、个人站点或简历页面。
  • 借助自动化图片处理发布图片作品集或落地页。
  • 部署由 Git 平台自动构建的多语言企业或新闻网站。

快速上手

  1. 1

    安装 Go 1.27.0 或更高版本以及 Git

  2. 2

    构建并安装标准版 Hugo

    CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest
  3. 3

    或者根据你的操作系统,通过预编译二进制文件或包管理器安装,详见安装文档

使用前须知

  • 从源码构建需要 Go 1.27.0 或更高版本。
  • 扩展版需要 GCC 或 Clang 等 C 编译器。
  • 嵌入式 LibSass 已在 v0.153.0 中弃用并将被移除,建议改用 Dart Sass。

收录于专题

标签

常见问题

hugo 是什么?
用 Go 编写的快速、灵活的静态网站生成器,可基于 Markdown 内容与模板构建网站。 Hugo 是一个用 Go 编写的静态网站生成器,可将 Markdown 等内容文件通过模板系统渲染为完整网站,目标是几秒内完成整站构建。开发时内置的 Web 服务器会在内容或结构变更后即时刷新,生成的站点可部署到任意主机,也可通过 Git 平台自动构建发布。
hugo 可以免费使用吗?用的什么许可证?
hugo 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
hugo 还在维护吗?
活跃维护中。hugo 最近一次提交是在 2026年11月6日。
hugo 适合用来做什么?
用 Markdown 文件构建文档站或项目官网。 以快速静态构建方式搭建博客、个人站点或简历页面。 借助自动化图片处理发布图片作品集或落地页。 部署由 Git 平台自动构建的多语言企业或新闻网站。
hugo 怎么安装和运行?
安装 Go 1.27.0 或更高版本以及 Git 构建并安装标准版 Hugo: CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest 或者根据你的操作系统,通过预编译二进制文件或包管理器安装,详见安装文档
在哪里获取 hugo?
源代码和安装说明在 GitHub 上:https://github.com/gohugoio/hugo

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目