内容是站点最基本,也是最核心的部分,本文将介绍内容的一些基本概念,以及如何创建内容。
通过 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 提供了内容原型以更好地定制初始化内容。
draft: true),在发布之前,可以通过指定 hugo server 的 --buildDrafts 或 -D 参数进行预览。当内容准备就绪,则需要将 draft 改为 false 或者删除 draft 以发布该内容。每个内容页面由前言和主体构成。
1FRONT MATTER
2
3CONTENT BODY
也就是 Front Matter,用于定义内容的参数,如标题、日期等。
Hugo 支持三种前言格式:YAML、TOML 和 JSON。
YAML 前言由 --- 包裹起来。
1---
2title: "Hello"
3---
TOML 前言由 +++ 包裹起来。
1+++
2title = "Hello"
3+++
JSON 前言由 { 和 } 包裹起来,后跟一个新行。
1{
2 "title": "Hello"
3}
也就是字面上的内容本身,支持 Markdown 和短代码编写内容,详情请参阅: