macOS下载、安装 Hugo v0.164.0(附安装包hugo_extended_0.164.0_darwin-universal.pkg)

发布于 2026/8/3 · 1 阅读
Hugo静态网站生成器SSGGo语言v0.164.0macOS网站构建Markdown开源软件中文文档
Hugo 是全球最快的静态网站生成器,由 Go 语言编写。v0.164.0 新增 Chroma 暗色/亮色语法高亮配对、crypto.Hash 等模板函数,并修复了性能回退问题。

封面.png

1. Hugo 简介

Hugo 是全球最快的静态网站生成器(Static Site Generator,SSG),由 Go 语言编写,以速度和灵活性著称。从个人博客到企业级文档站点,从单页落地页到百万页级大型项目,Hugo 凭借其先进的模板系统和高速资源处理管线,能在数秒内(通常不到一秒)完成整站渲染。

Hugo 由 Steve Francia(GitHub 用户名 spf13)于 2013 年创建,核心理念是打造"世界上最快的网站构建框架"。自 2015 年 v0.14 版本起,由 Bjørn Erik Pedersen(GitHub 用户名 bep)接任首席维护者。在 bep 的领导下,Hugo 保持着高速且稳定的发布节奏——截至目前已有超过 365 个版本发布,bep 贡献了约 70% 的代码行数。

Hugo 在 GitHub 上拥有超过 78,000 颗星,社区论坛拥有 13,500+ 活跃成员,全球约 214,000 个活跃网站使用 Hugo 构建。知名用户包括 kubernetes.io、letsencrypt.org、Smashing Magazine、Cloudflare 以及多个美国政府网站(如 vote.gov、digital.gov)。

借助其灵活的框架、多语言支持和强大的分类法(Taxonomy)系统,Hugo 广泛应用于企业/政府/教育网站、文档站点、图片作品集、落地页、博客及简历页面等场景。

核心特色:

  • 极速构建:小型站点亚秒级渲染,10,000 页约 1.8 秒,100,000 页约 20 秒——比 Astro 快 5-10 倍,比 Gatsby 快 10-50 倍
  • CSS 处理:打包、转换、压缩、生成 Source Map、执行 SRI 哈希,可集成 PostCSS
  • 图片处理:格式转换、尺寸调整、裁剪、旋转、色彩调整、滤镜、文字/图片叠加、元数据提取
  • JavaScript 打包:将 TypeScript 和 JSX 转译(Transpile)为 JavaScript,打包、Tree Shaking、压缩、生成 Source Map、执行 SRI 哈希
  • Sass 处理:将 Sass 转译为 CSS,支持 Dart Sass(推荐)和 LibSass,可集成 PostCSS
  • Tailwind CSS 处理:将 Tailwind CSS 工具类编译为标准 CSS,打包、优化、压缩
  • Hugo 模块系统:通过 Git 仓库跨项目共享内容、资源、数据、翻译、主题、模板和配置
  • 单二进制文件,零依赖:编译为单个独立 Go 二进制文件,无需安装运行时环境
  • 开发友好:内置实时 Web 服务器,修改即时可见
  • 多语言与高级分类法:Goldmark 解析器高速渲染 Markdown,短代码(Shortcode)灵活嵌入内容

2. v0.164.0 版本亮点

该版本汇集了 4 位贡献者12 条 贡献。

Chroma 暗色/亮色语法高亮配对:Chroma 语法高亮引擎新增暗色/亮色配对样式支持(dark/light pairs),开发者可在 hugo gen chromastyles 命令中使用新选项,让代码块在暗色和亮色主题之间自动适配。

新增模板函数

  • crypto.Hash:支持在模板中进行哈希计算
  • encoding.HexEncodeencoding.HexDecode:支持十六进制编码与解码

reStructuredText 语法高亮:新增 markup.rst.syntaxHighlight 选项,为 reStructuredText 标记语言提供语法高亮控制。

Pandoc 引用支持:新增 Pandoc 引用(Citation)支持,增强了学术和文档场景下的引用处理能力。

布局子路径支持Page.Render 方法现在支持在传入的布局中使用子路径(Sub Path),提供了更灵活的模板组织方式。

性能修复:修复了自 v0.128.0 引入的性能回退(Performance Regression)问题,较大站点的构建速度应得到明显改善。

弃用说明resources.PostProcess 已弃用,推荐迁移至 templates.Defer

3. 获取安装包

如果访问 GitHub 不便,安装包及中文文档:https://hanshuixin.org/go/224Y(内含 hugo_extended_0.164.0_darwin-universal.pkg、README 中英对照、发布说明中英对照和 LICENSE)。

4. 快速开始

双击整合包根目录中的 hugo_extended_0.164.0_darwin-universal.pkg,按向导完成安装。此安装包为通用架构(Universal),同时适配 Apple Silicon(arm64)和 Intel(x86_64)Mac。

安装完成后,打开终端(Terminal)验证:

hugo version

常用命令

# 创建新站点
hugo new site mysite

# 添加主题(以 ananke 为例)
cd mysite
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke
echo "theme = 'ananke'" >> hugo.toml

# 创建新文章
hugo new content posts/my-first-post.md

# 启动开发服务器(含草稿,实时预览)
hugo server -D

# 构建站点(输出到 public/ 目录)
hugo

# 查看环境信息
hugo env