2006-11-16

Feedburner!

前面讲了Beta.Blogger使用了Atom1.0格式的Feeds,而无法与本站采用的FeedJumbler技术兼容。

怎么办?我第一就想到了Feedburner,并尝试了他的SmartFeed,但不幸失败。FeedJumbler仍然不能兼容他。
于是我几乎就放弃了,转而想到采用del.icio.us的link rolls技术。del.icio.us的速度显然要快得多,但致命的缺点是:我必须手动去发布Feed信息。虽然事实上这个手动发布并不麻烦,也不花什么时间,但心里总是不爽。
还是回头打Feedburner的主意吧。

深入研究之后,我找到了正确的方法。不是使用SmartFeed,而是应该使用Convert Format Burner,同时还必须关闭SmartFeed和Browser-Friendly Burner这两项缺省打开的功能。这样,Convert Format Burner就可以将Atom1.0较好地转换成RSS2.0格式——后者就可以跟FeedJumbler搭配了。

回顾一下本站的RSS是如何产生的:
  1. Blogger.com发布单个Blog的atom.xml到我的FTP;
  2. Feedburner将这个atom.xml转换成RSS2.0格式;
  3. FeedJumbler读取这个RSS2.0的Feed,将其和其他的Feeds合并,输出为新的rss.xml;
  4. FeedBurner读取这个合并以后的rss.xml,将其保存为本站RSS。
    本站首页读取FeedJumbler的Javascript,输出为更新列表。

是不是很折腾?所以如果可能的话,我还是愿意在本站搞一个PHP程序,自己做Feeds合并。那样速度也会快很多吧?

没有评论:

发表评论