开始使用 HEXO 时就发现默认主题 light 的 style.css 文件是没有经过压缩的,虽然文件本身不大,对博客加载速度不会有太大影响,但是作为喜欢折腾的程序猿,同时为了提升自身博客那么一点点的完美性,一直想去解决这个问题,由于工作比较忙,这个就一直压在心里,直到昨天写完博客,又开始折腾起来。下面记录了具体的修改方式,有需要的同学可以试试。
PS:本博的主题是基于默认主题稍作修改后的样式。
最开始想使用 Grunt 来压缩,但是这样只能在博客文件目录内引入 Grunt 插件。这就使得文件结构不那么清晰,作为比较追求完美的我,最后还是放弃了该方式。什么?你还不知道 Grunt,那么你 out 很久了,简单的说 Grunt 就是前端自动化构建工具,实现 JS、CSS 文件合并和压缩什么的,飞一般的赶脚啊,有木有。。还有什么 CSS 预编译,JS 单元测试,都可以轻松搞定,如果你在前端开发过程中还在不停按 F5 刷新页面(另外有个工具叫 F5,不推荐使用,免费版每十分钟的弹窗太揪心了),推荐使用 Grunt 的 watch 和 livereload 插件,监视文件自动刷新,用起来太爽了,个人非常感谢 NodeJS 和 Grunt 给前端带来的便利。