Hexo支持啥格式?带你看代码示例!
想知道 Hexo 支持哪些 Front Matter 格式 😄
Hexo 这家伙主要认这几种,带你看代码:
**最爱 YAML (
---
)**:这是默认老大,兼容性最好!大家都用它。写起来像这样:1
2
3
4
5
6
7
8
9
10
11
12
13---
title: 我的第一篇文章 # 文章标题
date: 2025-04-14 13:25:00 # 创建日期 (注意格式)
tags: # 标签,可以有多个
- 学习笔记
- Hexo示例
categories: # 分类,也可以有层级
- 技术
- 前端
updated: 2025-04-14 13:26:00 # 更新日期 (可选)
---
这里开始就是你的 Markdown 正文啦...看到没?用
---
包起来,里面是键: 值
的格式,用缩进来表示层级,很简单吧!👍**也认识 JSON (
{}
)**:对,它也能看懂 JSON!虽然用的人少些,但如果你就是喜欢大括号,也没问题。通常直接把 JSON 对象放在文件最开头:1
2
3
4
5
6
7
8
9{
"title": "我的第二篇文章",
"date": "2025-04-14T04:25:00.000Z", // JSON 日期常用 ISO 格式 (这是 UTC 时间哦)
"tags": ["学习笔记", "JSON示例"],
"categories": ["技术", "后端"],
"updated": "2025-04-14T04:26:00.000Z"
}
这里是 Markdown 正文...(注意:JSON 语法要求键和字符串值都要用双引号
""
包起来哦!)对 TOML (
+++
) 不太感冒:这个得注意啦!虽然 TOML 在别处(比如 Hugo)很流行,长得像下面这样:1
2
3
4
5
6
7
8
9+++
title = "一篇关于TOML的文章"
date = 2025-04-14T13:25:00+09:00 # TOML 日期格式可能带时区
tags = ["配置", "示例"]
categories = ["其他"]
some_config = { nested = true, value = 123 } # TOML 也有自己的语法
+++
Markdown 正文...但是!Hexo 默认 不直接支持 它作为 Front Matter 哦。虽然它看起来也挺清晰的,但在 Hexo 里用的人非常少,需要额外配置或者插件才行。
所以呀,最终建议还是:用 YAML!它简单、流行、兼容性最棒,跟着大部队走准没错!✨
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Zangyzhi!