前言
主题是hexo的重要组成部分,因为他决定你网站最终的模样。虽然网站的内容更重要,但是良好的界面修饰可以锦上添花。
hexo主题渲染策略
当前主题
hexo init以后,会为所有的主题建立专属目录:themes。 所有的主题都会在这个目录下。因此,如果你新增自己的主题也要在该目录下新增。hexo根据配置,找到当前主题。
_config.yml文件中
theme: simpleTheme
页面渲染策略
- post页面,默认使用layout/post.ejs渲染。如果不存在则使用index.ejs。(默认主题也在配置中可改)
- index页面,hexo会用 当前主题目录下 layout/index.ejs渲染。(必须)
- archive页面, 使用layout/archive.ejs渲染。如果不存在则使用index.ejs
- tag页面, hexo会用 当前主题目录下 layout/tag.ejs渲染。如果不存在则使用archive.ejs
- category页面,使用layout/category.ejs渲染。如果不存在则使用archive.ejs
一些隐秘的场景
以下几点比较隐秘,试试看你知道吗?
- 因为所有的标签都会包含在tags目录下,那么tags目录的index.html 如何生成?
- 同样,所有目录都会包含在categories目录下,那么categories目录下ind