个人博客搭建之 Hexo 配置 - 常用
hexo
的配置是在哪里设置的呢?其实就是根目录下的 _config.yml
文件中进行配置。
网站配置
1 | # Site |
网址
提醒一点,url
直接使用你配置的 url
即可,不要随意去增加 path
,而 root
虽然时网站的根目录,但是我研究了一周了,如果添加了根目录,可能就会导致 css
加载的问题。
所以上面的 url
和 root
尽量不要进行添加 path
,除非你愿意手动去更改文件目录信息,较为繁琐,容易导致全站出问题。
来看看,我的配置吧。首先 url
使用的是 github
创建的。
1 | # URL |
上面保持默认的代码,我已经进行注释,那么接下来,就要聊一下重点了,那就是永久链接。
1 | permalink: /Blog/:abbrlink.html |
从表格来看,permalink
的默认值是 :year/:month/:day/:title/
。
为了演示,这个,我们来新建一篇文章名称为 myBlog
。
1 | $ hexo new "myBlog" |
然后我们点进这篇文章,来看看地址 http://localhost:4000/2022/01/21/myBlog/
,所以上面都是对呀代码的时间值和文章名称。而如果你的博客文章是中文时,就会出现乱码,导致链接很长,这不是我们希望看到的,所以就要用到下面的宝贝了。
我使用的是 abbrlink
,是一个 hexo-abbrlink
插件,用来修改我们的文章地址。
1 | $ npm install hexo-abbrlink --save |
当然我这里配置的 /Blog/
,其实就是定死在前面,证明这些都是博客文章,你也可以进行自定义,例如posts/:abbrlink
等。
这里就要毫不吝啬的放上博主的链接了https://hzzzzzzzq.github.io/Blog/599a1ad9.html,看起来是不是简介多了?该插件就是用来生成唯一的标识所用。
文章
1 | # Writing |
分类 & 标签
1 | # Category & Tag |
首页分页
1 | # Home page setting 首页设置 |
分页
参数 | 描述 | 默认值 |
---|---|---|
per_page |
10 | |
pagination_dir |
page |
来看看文件中的默认配置吧。
1 | # 分页 |
其他配置
参数 | 描述 |
---|---|
theme |
主题名称,如果值为 false ,就是禁用主题 |
deploy |
部署部分的配置 |
search |
这是配置中没有的,但是我们在网站中,也常需要搜索操作,所以增加一个配置 |
theme
theme
主题的设置就不说了,只是提供主题的名称即可,前提是你下载了该主题。
deploy
deploy
也在上一篇文章 - 《hexo+githubpages+next》中提到过。
简单的配置说一下
1 | # Deployment |
search
这功能,估计也是很常用的吧,方便找寻具体的文章。
我们使用 本地搜索(LocalSearch
),话不多上,首先我们需要下载插件。
1 | $ npm install hexo-generator-searchdb --save |
有兴趣可以具体看一看每一个参数的具体作用,hexo-generator-search
1 | search: |
其实这样并不够,我们使用的是 NexT
主题,还需要修改主题配置文件的 local_search
1 | local_search: |
参考链接
[hexo - 配置](