文章摘要
小七 GPT

Front Matter

Front-matter 是 markdown 文件最上方以 — 分隔的区域,用于指定个别档案的变数。

  • Page Front-matter 用于 页面 配置
  • Post Front-matter 用于 文章页 配置

如果标注可选的参数,可根据自己需要添加,不用全部都写在 markdown 里

Page Front-matter

1
2
3
4
5
6
7
8
9
10
11
12
13
---
title:
date:
updated:
type:
comment:
description:
katex:
aside:
container:
cover:
banner:
---
参数描述
title【必须】页面标题
date【必须】创建日期
updated【可选】更新日期
type【可选】页面类型,当需要创建特殊页面时必须
comment【可选】显示页面评论,默认开启
description【可选】页面描述
katex【可选】启用 katex
aside【可选】侧边栏
container【可选】启用容器,为不开启不会有标签样式
cover【可选】页面封面,某些特殊页面必须
banner【可选】页面横幅,某些特殊页面必须

Post Front-matter

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
---
title:
date:
updated:
tags:
categories:
description:
comment:
cover:
avatar:
author:
reprint:
desc:
katex:
aside:
---
参数描述
title【必须】文章标题
date【必须】创建日期
updated【可选】更新日期
tags【必须】标签
categories【必须】分类
description【可选】文章描述
comment【可选】显示文章评论,默认开启
cover【可选】文章封面,某些特殊文章必须
avatar【可选】作者头像
author【可选】作者名称
reprint【可选】是否为转载,默认为 false
desc【可选】转载说明
katex【可选】启用 katex
aside【可选】侧边栏

404 页面

此页面已内置,无需创建

开启 404 页面:

_config.solitude.yml
1
2
3
4
5
6
# Page default settings
# 页面默认设置
page:
# 404 page
# 404 页面
error: true

配置 404 页面:

_config.solitude.yml
1
2
3
4
5
6
# 404 page
# 404 页面
errorpage:
img: /img/404.avif # 图片
text: =awa= Page Not Found # 报错内容
recommendList: true # 是否展示推荐文章列表

Tag 页面

此页面已内置,无需创建

开启 Tag 页面:

_config.solitude.yml
1
2
3
4
5
6
7
# Page default settings
# 页面默认设置
page:
...
# Tags page
# 标签页面
tags: true

Categories 页面

此页面已内置,无需创建

开启 Categories 页面:

_config.solitude.yml
1
2
3
4
5
6
7
# Page default settings
# 页面默认设置
page:
...
# Categories page
# 分类页面
categories: true

Archives 页面

此页面已内置,无需创建

开启 Archives 页面:

_config.solitude.yml
1
2
3
4
5
6
7
# Page default settings
# 页面默认设置
page:
...
# Archives page
# 归档页面
archives: 0 # 0时显示列表,1时跟随首页文章样式,false关闭

Default

此处修改页面默认照片,可以设置一组照片,当页面没有封面时,会从数组中随机选择一张作为封面。

_config.solitude.yml
1
2
3
4
# Default cover
# 默认封面
defaultCover:
- /img/default/default1.avif

友情链接

为你的博客创建一个友情链接!

创建友情链接页面

友情链接页文件名不一定是 link, 例子中的 link 只是一个示例
记得添加 type: “links”

你可以尝试给 data 添加别的值,如 data: tools,然后在 source/_data 中创建一个 tools.yml 文件,用于存放数据
这样你会收获到一个工具页面

  1. 在 Hexo 根目录
  2. 输入 hexo new page links
  3. source/links/index.md 文件中添加如下内容:
1
2
3
4
5
6
7
8
9
---
title: 友情链接
desc: 与数百名博主共同进步
description: 与数百名博主共同进步
date: 2024-08-28 01:00:13
type: links
data: links
banner: false
---

数据来源

在 Hexo 根目录中的 source/_data(如果没有 _data 文件夹,请自行创建),创建一个文件 links.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
banner_suffix:
links:
- class_name: 推荐 # 分类名称
descr: 参与本站开发、提供设计灵感、捐助本站的优秀博主 # 分类简介
type: item # 显示方式,有两种 card / item / disco
suffix:
link_list:
- name: Hexo # 友链名称
link: https://hexo.io/ # 友链地址
descr: Hexo 是一个快速、简洁且高效的博客框架 # 友链简介
avatar: /img/pwa/favicon.png # 显示头像
- name: Solitude # 友链名称
link: https://github.com/everfu/hexo-theme-solitude # 友链地址
descr: 一款简单易用的 Hexo 主题 # 友链简介
avatar: /img/logo.png # 显示头像

banner_suffix:友链分类标题后缀,默认为空。

关于页面

你可以创建一个关于页面,用于介绍你自己或你的博客。

创建关于页面

关于页文件名不一定是 about, 例子中的 about 只是一个示例

  1. 在 Hexo 根目录
  2. 输入 hexo new page about
  3. source/about/index.md 文件中添加如下内容:
1
2
3
4
5
6
---
title: 关于我
date: 2024-08-27 18:06:21
type: about # 页面类型
comment: false # 关闭评论
---

数据来源

在 Hexo 根目录中的 source/_data(如果没有 _data 文件夹,请自行创建),创建一个文件 about.yml

about.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
title: 关于本站

contentinfo: # Top personal information display
sup: 你好,很高兴认识你👋
name: 我是伍十七 # Name
title: 学生, 软件工程师, 独立开发者, 博主 # Introduction
tip: 追求卓越
slogan: 创造源于激情
mask:
- 卓越产品
- 卓越设计
- 高效编程
- 用户友好体验

skills: # Add as needed
title: 技能
subtitle: 解锁创造力
tags:
- title: HTML
# img: https://skillicons.dev/icons?i=html # 如果有图片,则不会显示图标
icon: fab fa-html5
color: "#e9572b"

careers:
title: 生涯
subtitle: 无限进步
image: https://s3.qjqq.cn/47/67a216483c354.png!color
items:
- color: "#357ef5"
school: 软件工程
major: 学习

motto:
title: 座右铭
prefix: 破釜沉舟,
content: 勇往直前。

expertise:
title: 专长
prefix: 数学, 物理, 化学
specialist: 专家
content: 学习能力
level: MAX

cause:
tip: 初衷
title: 为什么建立这个网站?
content:
<br>创建这个网站的初衷是有一个地方可以 <b>积累知识和兴趣</b>。与他人分享可以让这些成为积累和沉淀。如果我能帮助更多的人并解决他们的问题,那就太好了。
<br>
与大多数垂直技术博客不同,这里的类别将非常多样,包括 <b>教程和实用知识</b>、<b>生活轶事和建议</b>、<b>各种主题的思考和想法</b>。无论我研究或发现什么,我都会在这里分享。
<br>
这是创建这个小网站的初衷,也是 <b>我分享生活的方式</b>。我很幸运在这里遇见你,我相信我们可以一起留下一些美好的回忆。
<br>

award:
enable: true
description: 感谢大家的支持和鼓励。因为你们,我感到写作博客可以为你们创造价值。这将使我在这条路上走得更远。
tips: "总金额: ¥ {sum}, 将用于博客的维护和更新。"
rewardList: # Bottom donations
- name: 悦华
money: 5
time: 2023-04-20
icon: fab fa-weixin

即刻短文页面

这里是一个即刻短文页面,你可以在这里分享你的即刻短文。

创建即刻短文页面

即刻短文页文件名不一定是 moment, 例子中的 moment 只是一个示例

  1. 在 Hexo 根目录
  2. 输入 hexo new page moment
  3. source/moment/index.md 文件中添加如下内容:
1
2
3
4
5
6
7
8
9
---
title: 即刻短文
date: 2023-11-01 13:43:20
type: brevity # 页面类型
cover: "https://s3.qjqq.cn/47/674c6e5d63fda.png!color" # 可更换封面
desc: 分享生活的小确幸 # 页面描述
leftend: ""
rightend: ""
---

配置

_config.solitude.yml
1
2
3
4
5
6
7
8
9
# Brevity Page
# 即可短文
brevity:
enable: true # 开启即刻短文
home_mini: true # 开启后首页显示小卡片
music: false # 是否在即刻短文中加载音乐
page: /moment/ # 即刻短文页面路径
style: 1 # 即刻短文样式,1/2
strip: 30 # 最大显示条数

数据来源

在 Hexo 根目录中的 source/_data(如果没有 _data 文件夹,请自行创建),创建一个文件 brevity.yml

brevity.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- content: 视频播放测试!
date: 2023-10-31 15:32
video:
bilibili: BV1Cv4y1p717
- content: 音乐播放测试!
date: 2023-10-31 15:32
aplayer:
server: netease
id: 571340283
- content: 主题交流群已建立!
date: 2023-10-31 15:32
image:
- https://7.isyangs.cn/1/65e9de42e32cd-1.png
link: https://efu.me/

相册页

  1. 在 Hexo 根目录
  2. 输入 hexo new page gallery
  3. source/gallery/index.md 文件中添加如下内容:
1
2
3
4
5
6
7
8
9
10
11
---
title: 图库
description: 这是一个演示页面,用于展示图片库的功能。
date: 2025-01-21 19:01:40
updated: 2025-01-21 19:01:40
---
<div class="gallery-group-main">
{% galleryGroup '壁纸' '收藏的一些壁纸' '/gallery/wallpaper' https://s3.qjqq.cn/47/678f80ebba3a8.png!color %}
{% galleryGroup '风景' '收藏的一些风景' '/gallery/scenic' https://s3.qjqq.cn/47/678f89d30c3b3.jpeg!color %}
{% galleryGroup '山' '我到过的山' '/gallery/shan' https://s3.qjqq.cn/47/6640bb4be6c63.webp!color %}
</div>

如果你想在 /gallery 目录下创建多个相册,你可以将该页面文件夹移入 /gallery 目录下,如 /gallery/shan
/gallery/shan/index.md 文件中添加如下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
---
title:
date: 2025-01-21 19:01:40
updated: 2025-01-21 19:01:40
type: banner
cover: https://s3.qjqq.cn/47/6640bb4be6c63.webp!color
container: true
rightbtn: 返回图库
rightbtnlink: /gallery/
---

{% gallery %}
![1737550297013.jpeg](https://s3.qjqq.cn/47/6790e9dd9a337.jpeg!color)
![1737550297013.jpeg](https://s3.qjqq.cn/47/6790e9ddc23dd.jpeg!color)
![1737550297014.jpeg](https://s3.qjqq.cn/47/6790e9ddeb30a.jpeg!color)
![1737550297014.jpeg](https://s3.qjqq.cn/47/6790e9deb155f.jpeg!color)
![1737550297014.jpeg](https://s3.qjqq.cn/47/6790e9df078ad.jpeg!color)
![1737550297014.jpeg](https://s3.qjqq.cn/47/6790e9def12fc.jpeg!color)
![1737550297014.jpeg](https://s3.qjqq.cn/47/6790e9dfc6661.jpeg!color)
![1737550297015.jpeg](https://s3.qjqq.cn/47/6790e9dfddeab.jpeg!color)

{% endgallery %}