Hugo 是一款用 Go 语言编写的静态网站生成器,以其速度快、功能强大和高度可定制性而闻名。它能将你的 Markdown 或 HTML 内容和模板迅速转化为静态 HTML 文件,这些文件可以直接部署到任何静态文件托管平台(如 GitHub Pages、Netlify、Vercel 等)。
Hugo 将数据文件、i18n包、配置、布局模板、静态文件、资源文件以及用 Markdown、HTML、AsciiDoctor 或 Org-mode 编写的内容结合起来,生成一个静态网站。它支持多语言、图像处理、资源管理、自定义输出格式、Markdown 渲染钩子和短代码等功能。嵌套的部分允许不同类型的内容(如博客和播客)分开管理。Hugo 可以与前端框架如 Bootstrap 或 Tailwind 结合使用,并可连接到云端 CMS 系统,方便内容编辑者修改网站内容而无需编程知识。
特性
-
极速构建:等待网站构建的时代已经过去了。Hugo 是同类工具中最快的,每页构建时间少于 1 毫秒,平均网站构建时间不到一秒。
-
强大的内容管理:Hugo 提供无限制的内容类型、分类法、菜单、动态 API 驱动内容等,完全无需插件,满足内容战略家的需求。
-
短代码:Hugo 的短代码是 Markdown 隐藏的超能力,结合了简洁和灵活性。
-
内置模板:Hugo 提供预制模板,可快速完成 SEO、评论、分析等功能。
-
多语言和国际化:Hugo 内置全面的多语言支持,提供一致的开发体验。
-
自定义输出:除了 HTML,Hugo 还支持 JSON、AMP 等多种格式,并允许轻松创建自定义格式。
安装
在 macOS、Linux、Windows、BSD 以及任何可以运行 Go 编译器工具链的机器上都可安装 Hugo。
macOS
Homebrew
brew install hugo
MacPorts
sudo port install hugo
Linux
Snap
安装 Hugo 的扩展版本:
sudo snap install hugo
启用或撤销对可移动媒体的访问权限:
sudo snap connect hugo:removable-media
sudo snap disconnect hugo:removable-media
启用或撤销对 SSH 密钥的访问权限,请执行以下操作:
sudo snap connect hugo:ssh-keys
sudo snap disconnect hugo:ssh-keys
Homebrew
brew install hugo
Windows
Chocolatey
choco install hugo-extended
Scoop
scoop install hugo-extended
Winget
winget install Hugo.Hugo.Extended
Pingback: 基于 ipfs 免费永久在线的个人 hugo 博客部署分享 - 可卡酷分享