一个以单一二进制文件分发的静态站点生成器,内置 Markdown、Sass、图片处理和搜索功能。
- 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
安装 Go 1.27.0 或更高版本以及 Git
- 2
构建并安装标准版 Hugo
CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest - 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 数据每日更新。
相关项目
1.8万+17 本周1204RustEUPL-1.2更新于 4天前
基于 Hugo 与 Tailwind 的开源建站框架,用纯 Markdown 文件搭建落地页、作品集、博客和文档。
9787+10 本周2950HTMLMIT更新于 3个月前
Halo 是一款开源建站工具,可用于搭建个人博客、知识库、企业官网和在线商城。
4万+33 本周1万JavaGPL-3.0更新于 前天
一款简单的 JavaScript 静态站点生成器,可将模板目录转换为 HTML 页面。
2万+24 本周593JavaScriptMIT维护活跃更新于 16小时前
一键导出 WordPress 文章、页面、元数据和设置为 Markdown 与 YAML,供 Jekyll、Hugo 等静态站点生成器使用。
1081+1 本周130PHPGPL-3.0更新于 18小时前