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, GoDart Sass是经常使用的. 其中Git是必须的,Go和Dart Sass如果不选择安装仅影响部分功能的使用.

  1. 安装Git(必要)
  2. 安装Go(可选)
  3. 安装Dart Sass(可选)

直接下载

源码构建

仓库软件包

Configuration

CLI