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