Demo

现在(1.2.4 以及更高版本)主题配置文件中旧的侧边栏配置依旧不变,在此基础上新增了layout字段专门用于控制页面显示什么。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
layout:
# 文章列表(主页、自定义的列表)布局
posts:
# 列表中每一篇文章的meta信息
meta: [title, author, date, categories, top]
# 列表类页面的侧边栏
sidebar: [author, grid, category, tagcloud, list]
# 文章页面布局
article:
# 文章页面主体元素,你也可以在页面的Front-matter中设置
body: [article, comments]
# 默认的meta信息,文章中没有配置则按照这里的配置来显示,设置为false则不显示
# 其中,title只在header中有效,music和thumbnail无需在这里设置,文章中有则显示
# 如果tags放置在meta.header中,那么在post列表中不显示(因为卡片下方已经有了)
header: [title, author, date, categories, counter, top]
footer: [updated, tags, share]
# 文章页面的侧边栏
sidebar: [author, toc, grid, category, tagcloud, list, related_posts]
# 其他的页面布局暂时等于文章列表

现在你可以在文章开头和末尾放置任意支持的meta标签,支持的标签有:

1
2
3
4
5
6
7
8
title
author
date
updated
categories
tags
counter
top

例如本文:

1
2
3
4
5
6
7
8
9
10
11
12
---
type: blog
title: 自定义meta信息
date: 2019-04-06
categories: 教程
tags: ss
meta:
header: [title, author, updated, counter]
footer: [categories, tags, share]
valine:
path: /top/
---

如果不写,就按照主题配置文件中的显示。
如果不想显示任何meta标签,就写false,例如关于页面:

1
2
3
4
5
6
7
8
9
---
title: 关于
meta:
header: false
footer: false
valine:
placeholder: 有什么想对我说的呢?
sidebar: false
---

在博客根目录中配置的属性是默认作者:

1
2
3
author: Mr.X
avatar: https://cdn.jsdelivr.net/gh/xaoxuu/assets@master/avatar/avatar.png
url: http://mxclub.github.io

在文章的Front-matter中可以配置本篇文章的作者:

1
2
3
4
5
6
---
author:
name: xaoxuu
avatar: https://cdn.jsdelivr.net/gh/xaoxuu/assets@master/avatar/avatar.png
url: https://xaoxuu.com
---

写法示例:

1
2
3
4
5
6
7
8
9
10
11
12
---
type: blog
title: 支持多用户
author:
name: xaoxuu
avatar: https://cdn.jsdelivr.net/gh/xaoxuu/assets@master/avatar/avatar.png
url: https://xaoxuu.com
date: 2019-04-06
categories: 教程
valine:
path: /top/
---