创建内容

内容是站点最基本,也是最核心的部分,本文将介绍内容的一些基本概念,以及如何创建内容。

创建内容

通过 hugo new 命令创建内容。

1hugo new blog/hello/index.md

该命令将于 content 目录下创建一个 blog/hello/index.md 的内容页面,其初始内容如下:

1---
2title: "Hello"
3date: 2023-03-08T11:02:23+08:00
4draft: true
5---

Hugo 提供了内容原型以更好地定制初始化内容。

内容组成

每个内容页面由前言和主体构成。

1FRONT MATTER
2
3CONTENT BODY

内容前言

也就是 Front Matter,用于定义内容的参数,如标题、日期等。

内容前言格式

Hugo 支持三种前言格式:YAMLTOMLJSON

YAML 前言

YAML 前言由 --- 包裹起来。

1---
2title: "Hello"
3---
TOML 前言

TOML 前言由 +++ 包裹起来。

1+++
2title = "Hello"
3+++
JSON 前言

JSON 前言由 {} 包裹起来,后跟一个新行。

1{
2  "title": "Hello"
3}

内容主体

也就是字面上的内容本身,支持 Markdown 和短代码编写内容,详情请参阅: