layout/skeleton/_atom.xml @ 2c968f6a038b

Add an ATOM feed.
author Steve Losh <steve@stevelosh.com>
date Fri, 08 Jan 2010 18:26:10 -0500
parents 81d4da7f81f5
children d32b37e73149
<?xml version="1.0" encoding="utf-8"?>

{% spaceless %}

<feed xmlns="http://www.w3.org/2005/Atom">
    <title>{% block title %}{{ site.name }}{% endblock %}</title>
    
    {% block self_url %}
        <link href="{{ page.node.full_url }}/feed/" rel="self" />
    {% endblock %}
    
    {% block site_url %}
        <link href="{{ site.full_url }}"/>
    {% endblock %}
    
    {% block feed_extra %}{% endblock %}
    
    <updated>{{ now|xmldatetime }}</updated>
    
    <id>{{ site.full_url }}/</id>
    
    {% for node_page in page.node.walk_pages %}
        {% ifnotequal node_page page %}
            {% if not node_page.listing and not node_page.exclude %}
                <entry>
                    <title type="html">{{ node_page.title }}</title>
                    <author><name>{{ site.author }}</name></author>
                    <link href="{{ node_page.full_url }}"/>
                    <updated>{{ node_page.created|xmldatetime }}</updated>
                    <published>{{ node_page.created|xmldatetime }}</published>
                    <id>{{ node_page.full_url }}</id>
                    {% block entry_extra %}{% endblock %}
                    <content type="html">
                        {% filter force_escape %}
                            {% render_article node_page %}
                        {% endfilter %}
                    </content>
                </entry>
            {%endif%}
        {%endifnotequal%}
    {% endfor %}
</feed>

{% endspaceless %}