Trader Law's Blog

在混沌的市场中寻找秩序

Month: May, 2008

重新开始罢

晚上请 林胖 帮忙把碎碎念的 BLOG 程序重置了一遍,以此让 theme 回到初始状态,方便以后更换 theme 时在默认的框架结构下进行修改。而更换 theme 这样吃力不讨好的事情,又是我这喜新厌旧的人常干的事情。
昨晚一番纠结后,意识到之前修改模板框架结构以适应 CSS 的移植 theme 的方法本末倒置了,可以说是从头错到脚。而且每次改之前都没有清晰的思路,越改越晕,最后敷衍了事。经过这样的修改,Movable Type 原有的优秀的模板框架结构已经完全不存在了,出来的东西只能是个四不象。正确的做法应该是基于 Movable Type 默认的模板结构,修改 CSS 以适应之。
纠结完后,有了大概的移植思路:
1,模板框架的移植。对 Movable Type 原有的框架结构尽量不做伤筋动骨的修改,只是做一些模块的位置上的移动,以便在整体上和新 theme 相一致。标签之类的基本上不改。
2,外观上的移植。对调整后的模板框架进行外观上的美化,也就是修改 CSS。这一步的修改,主要是将 CSS 中类名之类的改到和模板框架中的标签相一致。做完这一步,移植过程就基本上完成了。
3,最后,细节上的调整。
这样的思路,看起来比较复杂。简单点说就是,改皮毛(外观的美化)以适应骨架(Movable Type 的框架结构)。工作量或许会比较大,不过可以尽可能的减少改的过程中产生的 BUG,比如评论后不能保存个人信息之类的。而以前的做法是改骨架以适应皮毛。两种方法孰优孰劣,一看便知。
如此简单的思路却花了不少时间走了许多弯路才弄明白,说出来真是让人羞愧。不过所谓知耻而后勇,重新开始罢。

淡淡的纠结

小妖 几乎每次都会在留言之后找我抱怨,说无法保存个人信息,啥心情都没有了。抱怨得多了,不好意思再偷懒,于是请 林胖胖 发了单篇日志归档的代码过来。他的 BLOG 里是能正常保存个人信息的。
对比了林胖的代码后,对自己的做了修改。但是把修改后的代码复制到后台,重建 BLOG 后刷新前台,评论部分还是不能保存个人信息。查看源代码发现其中几行被莫名其妙的清除了。又仔细对比修改了几次,依然无法保存。
在蛋蛋群里和林胖他们说起,一致认为我 RP 很有问题。好吧,这点我承认,最近确实 RP 差到极点。
然后发现一个有趣的地方。林胖的模板也是自己改的,但他没有动过页面主体框架,只是改了 CSS 文件。而我的模板,都是 WP 上移植过来的,改的时候都是照着模板的框架重写,CSS 部分反而没有太多的改动,所以 MT 的页面框架在改过之后实际上已经不存在了。
虽然开 BLOG 后改过几次 WP 的模板,但其实改的并不全面,改的方法和上面说的一样,改框架而不是 CSS。无法保存个人信息的 BUG,照之前的方法,以我目前的水平无论如何是想不出解决办法的。所以只能走林胖的路线,框架不动,只改 CSS。
MT 的模板很少,很难找到看着满意的。刚才网上搜了一下,发现了一些配色比较素,页面看着也比较 舒服的模板,不过这次不是 WP,而是 BLOGBUS。
无限纠结,但也无法可想。