使用hexo搭建博客的过程中,分类和标签页面一直是空白的问题困扰了我很久,右侧的标签栏中能够正常显示分类和标签,但是跳转到详情页面却是空白的,后来终于找到了解决方案。
首先要创建分类页面
hexo new page categories
执行此命令后,会在source文件夹下生成categories文件夹,里面包含index.md文件文章页面中设置categories: 分类名,即可将文章归为某分类下
编辑categories文件夹下的index.md文件
代码很简单,值得注意的是layout的值与当前所用的主题中layout文件夹中的文件命名须一致,一开始我写的是 layout: categories, 后来发现我使用的主题layout文件夹下是 category.ejs,而不是 categories.ejs,所以分类无法显示,当layout的值修改为category之后,分类页面便可以显示正常。
1 |
|
在主题文件夹中找到_config.yml文件,搜索menu字段,将分类的url设置为 ‘/categories’, 如:
标签页面与分类页面同理