hugo – 无需数据库支持快速的开源静态网站生成神器

Hugo 是一款用 Go 语言编写的静态网站生成器,以其速度快、功能强大和高度可定制性而闻名。它能将你的 Markdown 或 HTML 内容和模板迅速转化为静态 HTML 文件,这些文件可以直接部署到任何静态文件托管平台(如 GitHub Pages、Netlify、Vercel 等)。

file

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

官方链接

1 Comment

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注