hexo的部分用法

hexo安装完成后,需要进行一些小小的配置,才能拥有全部功能。比如分类啊,标签呀。还有about,也就是个人主页呀。

创建about页面

1
$ hexo new page about

生成后,在source目录下的about中,编辑默认的md文件即可展示。

hexo配置自己的categories和tags

在hexo自动生成的文件夹根目录下,比如我是自己创建的kahviaBlog文件夹,hexo在里面生成了诸如source这类的文件夹。那我就在kahviaBlog文件夹中,打开控制台。输入以下命令。

1
2
$ hexo new page categories 
$ hexo new page tags

指令执行完毕后,将在source目录下生成categories、tags文件夹。用编辑器打开其中的md文件。比如我的长下面这样。

1
2
3
4
5
---
title: categories
date: 2022-08-25 14:08:25
---

1
2
3
4
---
title: tags
date: 2022-08-25 14:39:58
---

那么我只需要分别在它们的后面添加 type: categories 和 type: tags 即可。需要注意的是,冒号后面有一个空格,这是必须的。经过测试,空格后的 type 名可以加引号,也可以不加引号。
正确的格式如下。

1
2
3
4
5
6
---
title: categories
date: 2022-08-25 14:08:25
type: categories
---

1
2
3
4
5
6
---
title: tags
date: 2022-08-25 14:39:58
type: tags
---

创建自己的博客

在source目录下的 _post 文件夹中,创建自己的 md 文件。md 指的是markdown。可以用自己喜欢的编辑器区写博客。我使用的是 VNote
用VNote选择“从文件夹中新建笔记本”,打开自己的source文件夹下的 _post 创建自己的笔记本。再新建笔记即可。
我自己的模板长这样。

1
2
3
4
5
6
7
---
title: xxx
categories: xxx
tags:
- xxx
---
分割线以下为正文区

值得一提的是,如果要为某篇博客添加多个标签,应当换行后,以减号开头,加一个空格,其后接一个标签名,再重复上述操作直到满意为止。这时,tags的冒号后面的空格可以省略,因为有了换行。
如果是单标签,也可以,tags: name,冒号后有空格。

选择不进行页面渲染的文件

当命令行输入 hexo g 后,hexo会自动将source目录下的所有文件都进行渲染,生成新的public文件夹。最好先用 hexo cl 清理掉以前的public文件夹,再用g命令生成比较好。

如果使用了VNote进行创建笔记,那么它会在你的 _post 文件夹下生成一些与软件相关的文件夹或者文件,比如vx_notebook,vx_recycle_bin,vx.json等。

你也不希望这些无关的文件被当成博客展示在页面上吧?这时候就需要用到hexo 自己的配置文件_config.yml了,注意,不是主题下面的_config.yml。

在其中找到skip_render: [ ],在里面添加不想渲染的东西就可以了。路径是以source为准的相对路径。比如我source下面的 _post 里有个 vx_notebook 文件夹,我就在数组中加一个 _posts/vx_notebook/** 就可以了,用不用引号包裹都可以,我试过了。选择具体的文件的话,像 _posts/vx.json 这样就行了。

1
skip_render: [_posts/vx_notebook/**,_posts/vx.json,_posts/vx_recycle_bin/**,about/vx_notebook/**,about/vx.json,about/vx_recycle_bin/**]