相信有很多小伙伴在选择了自己的主题,并且在官方文档的指导下配置了自己的主题后,仍然对其中的有些方面不太满意,但是又不想换主题的时候,那么config的配置已经不能满足你了,让我们从源文件下手,对其进行大刀阔斧的改革吧!
想要修改源文件,那么需要先了解你所选的主体架构,以下均已hexo-theme-matery为例,请根据你的主题进行对应,并且尽量选择使用人数多且文档完善的主题,否则修改会十分困难,如果你是高手的话就当我这句话没说。
├── languages 语言文件,用于国际化(不是很重要,除非你想向全球推广)
├── layout 页面模板文件,决定了网站内容的呈现方式
├── scripts Hexo 脚本(这是matery没有的,但是部分主题有)
└── source 主题资源文件,包括页面样式,脚本,字体等
1.layout
Snipaste_2020-01-29_13-11-30
每一个ejs对应的同名page的布局,例:contact是文章的布局,也有主题使用的article在_partial里的,一般如下:
| 模板 | 用途 | 回调 |
|---|---|---|
| index | 首页 | |
| post | 文章 | index |
| page | 分页 | index |
| archive | 归档 | index |
| category | 分类归档 | archive |
| tag | 标签归档 | archive |
注:文件或文件夹开头名称为 _(下划线线)或隐藏的文件会被忽略
2.scripts
注:部分主题在source\js