🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 思源笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

Node.js 小工具

grunt 初识 后,发现 B3log 上面用他太过于强大了,在 CSS 方面也没研究出怎么用他来进行压缩。

B3log 主要是需要一些压缩,批量替换的版本号的功能。既然自己学习了 Node.js,何不学以致用呢?

1. 代码压缩

https://github.com/b3log/b3log-solo-skins/blob/0.5.0/helper/tools/compress.js

2. 批量替换

https://github.com/b3log/b3log-solo-skins/blob/0.5.0/helper/tools/update-version.js

 

今天写起来就比较顺手了,剩余的时间还研究了下 csslint,感觉一般 CSS 文件在 errors 上只需要使用

duplicate-properties,known-properties,empty-rules 这几个就 ok 了。其余错误显示出来也基本改不动。

The following rules point out potential errors in your CSS.

具体可参见 csslint 官方规则

 

另外还发现语句后面多分号(e.g: .left { float: left;;} ),csslint 并不会对其进行错误提示。

这时, less 就可以派上用场了,在使用 lessc -compress [filename] 就会提醒你了。都不知道自己怎么会打出两个分号来 ~~囧~~


欢迎注册黑客派社区,开启你的博客之旅。让学习和分享成为一种习惯!

推荐阅读
留下你的脚步