---
title: "增加rss全文输出功能"
url: "https://lerry.me/post/2011/04/full-rss-feed"
date: 2011-04-09T11:56:00.000Z
updated: 2026-08-31T10:58:54.817Z
tags:
language: zh-CN
---

# 增加rss全文输出功能

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

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

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

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

我还是看看别人怎么实现的吧，上次写那个[Getsvn](/post/2011/04/google-svn-download-script)就是为了下载[一个博客](http://3rgb.com/)的源码，我去看了下，是后者，但是怎样生成返回xml格式呢？原来和普通网页一样啊，用模板，我的模板是这样的：

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