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

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.HexEncode和encoding.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