Article09 Apr 2011
增加rss全文输出功能
1,878 reads
今天在用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 %}
About this article
- Author
- Lerry
- Published
- 2011-04-09
- License
- CC BY-NC-ND 4.0