跳到正文
发现
Hugo:Go 编写的静态网站生成器
命令行工具开发者工具

Hugo:Go 编写的静态网站生成器

用 Go 编写的高速静态网站生成器,适合搭建博客、文档站、作品集与企业站点。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v0.169.0
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Hugo 是一个用 Go 编写的静态网站生成器(static site generator),以速度和灵活性为核心目标。借助其模板系统和资源处理管线,通常可以在数秒甚至更短时间内渲染出完整站点。

凭借灵活的框架、多语言支持和强大的分类(taxonomy)系统,Hugo 常被用于构建:

  • 企业、政府、非营利组织、教育、新闻、活动与项目站点
  • 文档站点
  • 图片作品集
  • 落地页
  • 商务、专业与个人博客
  • 简历与 CV

主要功能

开发与部署

开发时使用 Hugo 内置的 Web 服务器,可即时看到内容、结构、行为和呈现的变化;完成后可部署到自己的主机,或推送到 Git 服务商触发自动构建与部署。

资源处理管线

  • CSS 处理:打包、转换、压缩、生成 source map、SRI 哈希,并可对接 PostCSS
  • 图片处理:格式转换、缩放、裁剪、旋转、调色、滤镜、文字与图片叠加、元数据提取
  • JavaScript 打包:将 TypeScript 与 JSX 转译为 JavaScript,打包、tree shake、压缩、生成 source map、SRI 哈希
  • Sass 处理:Sass 转 CSS,打包、tree shake、压缩、source map、SRI 哈希,并对接 PostCSS
  • Tailwind CSS 处理:将 Tailwind 工具类编译为标准 CSS,打包、tree shake、优化、压缩、SRI 哈希,并对接 PostCSS

Hugo Modules

可通过公开或私有 Git 仓库,与其他项目共享内容、资源、数据、翻译、主题、模板和配置。

安装与使用

可以从预编译二进制、包管理器或软件源安装,各操作系统的安装说明见官方文档:

预编译二进制下载地址:https://github.com/gohugoio/hugo/releases/latest

从源码构建

需要先安装 Git 和 Go 1.27.0 或更高版本。

标准版:

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

Deploy 版:

CGO_ENABLED=0 go install -tags withdeploy github.com/gohugoio/hugo@latest

注意事项

两个版本:Hugo 提供 standard 与 deploy 两个版本,除非需要额外功能,否则使用标准版即可。deploy 版额外支持把站点直接部署到 Google Cloud Storage 存储桶、AWS S3 存储桶或 Azure Storage 容器。

文档与求助:完整的安装说明、快速上手、概念解释、参考信息与示例见官方文档 https://gohugo.io/documentation 。遇到问题请勿使用 issue 列表提问,而应前往论坛 https://discourse.gohugo.io ,提问前建议先阅读 https://discourse.gohugo.io/t/requesting-help/9132 。

许可证:源码采用 Apache-2.0 许可;二进制中还以 binary/WASM 形式打包了 libwebp(BSD-3-Clause)、KaTeX(MIT)与 QuickJS。


本作品整理自 GitHub 开源项目 gohugoio/hugo,原作者 @gohugoio,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.169.0当前版本

    基于 Go 1.27.3 构建,修复中间证书信任问题对 resources.GetRemote 等 HTTPS 远程资源获取的影响;加固模板函数与菜单条目的 HTML 输出转义;弃用通过 .Params 查询保留的前置元数据字段;plainify 更快更稳健,并修复若干 bug。

评论