当晚上把代码提交到服务器后,我确实后悔了,花了不少时间弄了这个新主题,深深明白这样的行为是在舍本逐末。

写独立博客步入第五年,以为很长,又不过是转瞬。虽然到现在还是没什么内容,但摆弄博客所花的时间其实不少,只不过大部分都用于折腾博客系统本身,从 WP 到静态博客,从 php 到 ruby,php 始终不是一门让人看一眼就能喜欢的上的语言,我想,说 php 是专为 Web 开发设计的语言应该没有问题。不可否认,我对 php 对认识还很浅薄,拿来就用,没有系统的学习过,写过 WP 插件,还有一些 CLI 脚本仅此而已。ruby 则不同,一眼便让人着迷,虽然 ruby 因 Web 而火了起来,不过吸引我的却是它的语法和社区,我接触 ruby 两年来还未用过 RoR,只是用来写各种日常脚本和折腾 ruhoh,各种元编程黑魔法目眩而神迷。现在 ruby 已经代替 python 成为我的日常脚本语言,不过作为日常脚本语言来说 ruby 各种库看起来似乎远没有 python 那么齐全。

对于编程语言了解不深,太多吐槽不适合我,还是不要说太多免得贻笑大方。说回这个新主题,如今改这个主题另一方面又算是对得起自己了,居然可以耐心地先把前端方面的知识系统地了解一下。看了一遍 JavaScript: The Good PartsJavaScript 秘密花园 也是份不错的指引。相信如今写出来 JS 代码会更加「纯正」,现在页面上的不少效果都是自己写 JS 实现的。另外还断断续续翻了不少 SASS And Compass in Action,学了 Sass 和 Compass 才知道原来自己一直都是拿着木棍跟着那些身披战甲手持长枪的骑士后面乱舞一通。阮一峰写过两篇文章介绍 Compass 和 Sass,Compass用法指南SASS用法指南,也可以参考我的 SASS 笔记

当然用上最好的装备,不见得就可以打胜仗。实际上这个主题越做越不讨我喜欢,我一心只想要两栏的响应式布局,结果往边栏塞入了太多东西,又无法舍弃花俏无用的功能(做得那么辛苦起码得放上几个月再说吧),完全无视自己一直奉承的简洁至上原则啊(话说以前要做复杂其实也做不出来),特别把自己的头像弄得那么显眼,看起来很不协调。在大屏上把字号调大了一些,既减少一行的字数,也能避免留白的浪费,确实能提升阅读体验。这次的笔记主题也做得还不错,想要的东西都能做出来,就是还缺点美化。

曾在 Disqus 和 多说之间踟蹰,最后还是选了 Disqus,首先是现在已完美解决 127.0.0.1 这个错误的 thread_id 问题,调整设置后也发现还可以满足基本要求吧。不足仍有很多,首先不支持镇内的社交服务(也有人会认为是优点,所谓的用户过滤器是吧),也支持 Guest Commenting, 但需要手动开启,这个还是有必要开启的,但是这个模式居然没有给用户输入网址的地方,失望。作为境外服务,还是内容生成站的,速度慢,载入不稳定是逃不掉的。最近看到谷歌被全面封杀,现在觉得以后难免得换成国内的服务,Disqus 的导出不算好,特别是导出数据不带评论者的个人网站,等于废了一半。最后推荐下如何用好Disqus

D3 又是一个强大数据图形化库,没仔细了解过,不知对比 processing.js 如何。不过我用了 d3-cloud 来生成标签云,效果还不错。

一开始用 purecss 来做框架,后来用了 Compass 和 Sass 后,发现 Pure 的作用不大,主要用了它的响应式布局,最终的 Css 文件有 90+kb,其中 purecss 就要占掉接近 50kb,不过总体也不多,以后想到再来清理吧。

左边那个很显眼的头像,就是用 iHover 实现,本身就是 Sass 项目,很容易做调整。

这个主题也参考了很多 3-Ghost 的代码,这是作者的博客,peiwen.lu

我尝试将所有用过或者参考过的项目记下来,纰漏仍不可避免。

最后,居然还为旧主题立了个「墓碑」,用 git page 确实方便,代码在这里。新主题在 Moon 里。