view gpp/templates/podcast/feed.xml @ 403:6e425c9b9d16

In support of #161; improve query performance of the feed view; also cache the feed view in urls.py.
author Brian Neal <bgneal@gmail.com>
date Sun, 27 Mar 2011 18:22:48 +0000
parents 1ed461fd2030
children
line wrap: on
line source
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
   xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
   xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
{% if channel %}
<atom:link href="{{ request.build_absolute_uri }}" rel="self" type="application/rss+xml" />
<title>{{ channel.title }}</title>
<link>{{ channel.link }}</link>
<language>{{ channel.language }}</language>
<copyright>{{ channel.copyright }}</copyright>
<itunes:subtitle>{{ channel.subtitle }}</itunes:subtitle>
<itunes:author>{{ channel.author }}</itunes:author>
<itunes:summary>{{ channel.description }}</itunes:summary>
<description>{{ channel.description }}</description>
<itunes:keywords>{{ channel.keywords }}</itunes:keywords>
<itunes:owner>
<itunes:name>{{ channel.owner_name }}</itunes:name>
<itunes:email>{{ channel.owner_email }}</itunes:email>
</itunes:owner>
<itunes:image href="{{ channel.image.url }}" />
<itunes:category text="{{ channel.category }}" />
<itunes:explicit>{{ channel.explicit }}</itunes:explicit>
{% for item in channel.items %}
<item>
<title>{{ item.title }}</title>
<itunes:author>{{ item.author }}</itunes:author>
<itunes:subtitle>{{ item.subtitle }}</itunes:subtitle>
<itunes:summary>{{ item.summary }}</itunes:summary>
<enclosure url="{{ item.enclosure_url }}" length="{{ item.enclosure_length }}" type="{{ item.enclosure_type }}" />
<guid>{{ item.enclosure_url }}</guid>
<pubDate>{{ item.pubdate|date:"D, d M Y H:i:s O" }}</pubDate>
<itunes:duration>{{ item.duration }}</itunes:duration>
<itunes:keywords>{{ item.keywords }}</itunes:keywords>
<itunes:explicit>{{ item.explicit }}</itunes:explicit>
</item>
{% endfor %}
{% endif %}
</channel>
</rss>