增加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
文章标题:增加rss全文输出功能
发表时间:2011-04-09
版权说明:CC BY-NC-ND 4.0 DEED