0%

Hexo设置/front-matter参数

Front-matter 是文件最上方以 --- 分隔的区域,用于指定个别文件的变量

以下是预先定义的参数,可在模板中使用这些参数值并加以利用

参数 描述 默认值
layout 布局
title 标题 文章的文件名
date 建立日期 文件建立日期
updated 更新日期 文件更新日期
description 描述
comments 开启文章的评论功能
tags 标签(不适用于分页)
categories 分类(不适用于分页)
permalink 覆盖文章网址
keywords 仅用于 meta 标签和 Open Graph 的关键词(不推荐使用)

布局

Hexo 有三种默认布局:postpagedraft在创建者三种不同类型的文件时,它们将会被保存到不同的路径;而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。

布局 路径
post source/_posts
page source
draft source/_drafts

如果你不想你的文章被处理,你可以将 Front-Matter 中的layout: 设为 false


分类和标签

只有文章支持分类和标签,可以在 Front-matter 中设置。

在其他系统中,分类和标签听起来很接近,但是在 Hexo 中两者有着明显的差别:分类具有顺序性和层次性,也就是说 Foo, Bar 不等于 Bar, Foo;而标签没有顺序和层次

1
2
3
4
5
categories:
- Diary
tags:
- PS3
- Games

分类方法

  1. Hexo不支持指定多个同级分类,如:

    1
    2
    3
    categories:
    - Diary
    - Life

    会使分类Life成为Diary的子分类,而不是并列分类

  2. 为文章添加多个分类的方法

    • list 添加

      1
      2
      3
      4
      categories:
      - [Diary, PlayStation]
      - [Diary, Games]
      - [Life]

      此时这篇文章同时包括三个分类: PlayStationGames 分别都是父分类 Diary 的子分类,同时 Life 是一个没有子分类的分类。


Description

  1. 通过在Front-matter中添加description可以实现:
    • 在博客首页展示文章的description内容
    • 在博客首页生成阅读全文按钮
  2. 在文章中添加分割标记
1
2
3
<img src="imgpath" width = "900" height = "600" alt="git" align=center />
摘要内容......
<!-- more -->

⚠️将imgpath替换为图片路径,可在首页中显示

⚠️使用该方式需删除front-matter中关于description的内容