Hugo in Action Note
书本结构 这本书有两个不同的部分。第一部分侧重于 Hugo 的核心功能,我们将独立于 Internet 的其余部分运行。第二部分集中在 Hugo 如何提供与各种服务通信的方法,以及 JavaScript 生态系统如何提供在 Hugo 编译步骤中不可能的功能。 第 1 章介绍了 Jamstack 并解释了其背后的想法。本章还介绍了 Jamstack 的各个部分以及它们如何协同工作。它还介绍了 Hugo 静态站点构建器,并讨论了何时使用 Hugo 是明智的,何时不适合使用 Hugo 或 Jamstack。 第 2 章简要概述了 Hugo 项目的工作目录。它还设置了网络托管并创建了一个简单的基于 Hugo 的网站,该网站位于 Internet 上,可提供出色的性能和一组可管理的依赖项。 第 3 章让我们扮演内容作者的角色。本章深入概述了 Markdown 和 YAML,这是用于创建内容和为 Hugo 网站提供元数据的两种主要语言。它还将这些语言与其他可用选项进行了比较,并概述了我们可以在 Hugo 网页的 front matter 中使用的标准元数据属性。 第 4 章让我们扮演网站编辑的角色。本章介绍如何将 Hugo 网站中的页面组织成部分、菜单和 Hugo 分类法,如何将内容捆绑到一个页面包中,以及如何有效地使用 Hugo 的内置和社区提供的短代码来启用和扩展 Markdown 功能。 第 5 章让我们第一次看到了 Go 模板语言,它提供了控制网页渲染的方法。我们将探讨如何在 Hugo 中构建自定义页面,如何使用 Go 模板语言渲染内容,如何访问 Hugo 的变量、函数、配置和前言,以及如何使用 Hugo 从文件系统中读取。 ...