五月 04, 2007

project x

源于blogger高度的可定制性,这几天一直在试图用xml+xsl来把blog输出方式进行重构,原因是看到了另外一个用这种方式构成的站点,同时xml数据输出,再用xsl把它格式化为html,然后再回到css修饰----这样的组合看起来就是一副很酷的样子.

从w3school了解了一下基础之后,就开始动手,blogger本身的标签输出和xsl格式化的方式很相像,所以在写模板方面也没遇到什么障碍,就是xml本身一些字符规则很让人头疼,许多引用的js都完蛋,因为它们直接用了&()之类的字符,把它替换为&的话firefox似乎又不能正确的执行那个js.在舍弃掉很多东西之后,终于也能摆出原来的样子了.

但是到最后才发现这个模板实用性不高,因为之前的post里面包含了太多不符合规则的标记,而xml对这些东西又是十分的敏感.其中出现最猖獗的就是<wbr>,用gmail写出来的都有这个东西,而我至少有七八十篇的post是走这个渠道过来的,处理起来麻烦的不得了

最后的废墟半成品在这里,要研究代码也很容易,因为xml和xsl都十分结构化,阅读起来应该非常轻松才是.

顺便:那个blog的帖子是用blogsync 同步过去的,虽然它还是有些小毛病,但基本上是我见过最好的几个blogger同步工具之一,值得大大推荐一番.
发表评论