
在Hexo中使用Stylus管理和整合自定义css
0.参考说明
1.Stylus简介
“富于表现力、动态的、健壮的 CSS” —— Stylus
在魔改的过程中,难免会查看或修改主题源文件的内容,发现本站的主题Butterfly就使用了Stylus来管理样式,css多层级的写法实在不够友好,Stylus则是类似yaml那样,使用空格、缩进、换行来确定层级关系,减少重复冗余的字符,当然不仅于此,基础语法以及更多功能请参考官网Stylus。
2.Stylus安装
先决条件:Node.js,若未安装,请查看《Node.js安装教程》
安装Stylus:
1 | npm install stylus -g |
测试一下是否安装成功:

3.生成css
Hexo主题的魔改建议养成良好习惯,关于自定义文件的添加,请参考这篇文章《Hexo博客添加自定义css和js文件》Leonus
在Hexo根目录 -> source -> css
中新建一 个test.styl
文件,输入一些简单的代码,如:
1 | .hello |
然后在终端中输入:
1 | // -c, --compress:生成压缩css文件 |

查看test.css文件:
可以看到是压缩后的css文件
扩展:一些其他指令
1 | // CSS转换成styl |
4.引入gulp
上面的命令可以把stylus转换为css,但手动转换难免有些麻烦,此处引入gulp,可以自动监测并转换stylus文件。
具体请看
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 轨 道 兔!
评论