简介
Hugo 是用 Go 编写的静态站点生成器,以速度与灵活性为核心。
Hugo 是什么
Hugo 是用 Go 编写的静态站点生成器,针对速度做了优化,并以灵活性为设计目标。它提供先进的模板系统和快速的资源管道,渲染一个完整站点通常只需数秒,很多时候还要更短。
由于框架灵活、原生支持多语言,并具备强大的分类系统,Hugo 被广泛用于创建以下类型的站点:
- 企业、政府、非营利组织、教育、新闻、活动和项目站点
- 文档站点
- 图片作品集
- 落地页
- 商业、专业和个人博客
- 简历与 CV
这些用途覆盖了从内容发布到项目展示的多数场景;多语言支持与分类系统让同一套站点结构可以同时服务于不同语言、不同维度的内容组织。
开发与部署
在开发过程中,可以使用 Hugo 内置的 Web 服务器,即时查看内容、结构、行为和呈现方式的变化。完成之后,把站点部署到自己的主机即可;也可以把改动推送到 Git 服务商,由它执行自动化构建与部署。
分享与复用
借助模块(modules),你可以通过公开或私有 Git 仓库,与其他项目共享内容、资源、数据、翻译、主题、模板和配置。模块既可以是新项目的起点,也可以用来增强已有项目。
延伸阅读
本章还介绍了 Hugo 的特性、隐私保护与安全模型。官方另提供了一段介绍视频:Introduction to Hugo。