Hugo Docs (Continuous Updates)
Hugo 是最受欢迎的开源静态网站生成器之一. 凭借其惊人的速度和灵活性,Hugo 让网站建设再次变得有趣.
本篇内容将全部基于Hugo 官方文档以及个人的实际操作. 实际上Hugo 的官方文档非常加十分的详细,我也超级推荐直接阅读官方的文档. 但是官方文档的内容太多,这对新手来说第一时间很难上手,包括我,所以我想将整个文档进行阅读记录,以方便入门.
于此同时,本站点也是使用了Hugo 进行搭建,所以进行这样一份学习记录也许有助于我改进网站.
Hugo
Hugo是一个用Go语言编写的静态网站生成器,针对速度进行优化,并且灵活设计. 它凭借先进的模板系统和快速的资产管道,Hugo可以在几秒钟内渲染出完整的站点.
其灵活的框架设计、多语言支持和强大的分类系统,Hugo很适合搭建文档站点,博客站点,以及各种静态网站.
安装 - Installation
这里仅演示linux 下的安装过程
在按照Hugo前,你需要先了解Hugo提供的三个版本:标准版
、扩展版
和扩展/部署版
.
- 标准版:仅包含核心功能,适合于开发者和普通用户使用.
- 扩展版:包含标准版所有功能,并且提供了许多扩展功能,如图片WebP格式处理, 使用嵌入的LibSass转化CSS, 使用Dart Sass转换器等.
- 扩展/部署版:包含扩展版所有功能,并且提供了许多部署功能,如Google Cloud Storage、AWS S3或者Azure存储容器等.
Hugo官方推荐使用扩展版
, 下面的安装过程也展示扩展版的安装.
环境准备
使用Hugo时,Git
, Go
和Dart Sass
是经常使用的. 其中Git是必须的,Go和Dart Sass如果不选择安装仅影响部分功能的使用.
- 安装
Git
(必要) - 安装
Go
(可选) - 安装
Dart Sass
(可选)