增加rss全文输出功能

今天在用Google Webmaster功能时,发现上面有个订阅数的栏目,我的是0,呵呵,很显然,因为我的博客还没有rss嘛,于是就想着搞一个。

当想到这个问题时,我想到的是要去学xml!呵呵,我都准备去找python基础教程去了。现在想想,rss的实现应该有两种方式:

1.每次更新生成静态的rss.xml文件,这样可以减小服务器压力,但是要去考虑如何生成并写入xml文件。

2.用url映射/feed这样可以动态生成,不用手动更新,不用写文件,只用动数据库就好了,但是要每次请求都要读数据库,文章多了会不会有性能问题,可以设置限制,比如说30篇。

我还是看看别人怎么实现的吧,上次写那个Getsvn就是为了下载一个博客的源码,我去看了下,是后者,但是怎样生成返回xml格式呢?原来和普通网页一样啊,用模板,我的模板是这样的:

<![CDATA[{{blog.title}}]]> SyntaxHighlighter.all(); https://lerry.me {% for post in posts %} <![CDATA[{{post.title}}]]> https://lerry.me{{post.url}} {{post.content}} ]]> {% endfor %}

作者: Lerry
发表时间:2011-04-09