起因
Hexo博客搭建好之后,选择了Yilia主题,不得不说这个主题很耐看,符合我的胃口,但没有分类会很不方便文章的管理,显得比较错乱,极有必要解决下,所以在网上搜寻解决办法。
找到上面这篇文章,但发现这个博主用的是Yilia主题老版本,还是使用Stylus进行css预处理,而最新的版本使用的是Sass对css进行预处理。对前端比较小白的我,没办法只能查阅Sass的相关资料,不过好在最后折腾成功,特此记录下,方便后来的小伙伴参考。
步骤
- 左侧增加一个分类页面的链接,找到
themes/yilia/_config.yml
1 | menu: |
- 使用hexo命令,新增一个页面
1 | hexo new page categories |
- 修改
categories/index.md
里的内容,指定layout为categories,渲染时就会使用categories.ejs进行渲染
1 | --- |
- 新增一个分类模板,路径为
themes/yilia/layout/categories.ejs
1 | <article class="article article-type-post show"> |
- 新建一个css预处理文件,路径为
themes\yilia\source-src\css\categories.scss
1 | .category-all-page { |
- 在
themes\yilia\source-src\css\main.scss
里引入categories.scss
1 | @import "./footer"; |
- 参考Yilia源码目录结构及构建须知里的开发步骤,重新编译Yilia
1 | npm install |
- 本地预览,效果可参见本博客左侧的分类
1 | hexo clean && hexo g && hexo s |