<?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
- <channel>
+<feed xmlns="http://www.w3.org/2005/Atom">
+ {% if type != 'tag' %}
<title>wallabag — {{type}} feed</title>
- <link>{{ url('unread') }}</link>
- <pubDate>{{ "now"|date('D, d M Y H:i:s') }}</pubDate>
- <generator>wallabag</generator>
- <description>wallabag {{type}} elements</description>
-
- {% for entry in entries %}
-
- <item>
- <title><![CDATA[{{ entry.title|e }}]]></title>
- <source url="{{ url('view', { 'id': entry.id }) }}">wallabag</source>
- <link>{{ entry.url }}</link>
- <guid>{{ entry.url }}</guid>
- <pubDate>{{ entry.createdAt|date('D, d M Y H:i:s') }}</pubDate>
- <description>
- <![CDATA[{%- if entry.readingTime > 0 -%}{{ 'entry.list.reading_time_minutes'|trans({'%readingTime%': entry.readingTime}) }}{%- else -%}{{ 'entry.list.reading_time_less_one_minute'|trans|raw }}{%- endif %}{{ entry.content|raw -}}]]>
- </description>
- </item>
-
+ <subtitle type="html">Atom feed for {{ type }} entries</subtitle>
+ <id>wallabag:{{ domainName | removeScheme | removeWww }}:{{ user }}:{{ type }}</id>
+ <link rel="alternate" type="text/html" href="{{ url(type) }}"/>
+ {% else %}
+ <id>wallabag:{{ domainName | removeScheme | removeWww }}:{{ user }}:{{ type }}:{{ tag }}</id>
+ <link rel="alternate" type="text/html" href="{{ url('tag_entries', {'slug': tag}) }}"/>
+ <title>wallabag — {{type}} {{ tag }} feed</title>
+ <subtitle type="html">Atom feed for entries tagged with {{ tag }}</subtitle>
+ {% endif %}
+ {% if entries | length > 0 %}
+ <updated>{{ (entries | first).createdAt | date('c') }}</updated> {# Indicates the last time the feed was modified in a significant way. #}
+ {% endif %}
+ <link rel="self" type="application/atom+xml" href="{{ app.request.uri }}"/>
+ {% if entries.hasPreviousPage %}
+ <link rel="previous" href="{{ url }}/{{ entries.previousPage }}"/>
+ {% endif -%}
+ {% if entries.hasNextPage %}
+ <link rel="next" href="{{ url }}/{{ entries.nextPage }}"/>
+ {% endif -%}
+ <link rel="last" href="{{ url }}/{{ entries.nbPages }}"/>
+ <generator uri="https://wallabag.org" version="{{ version }}">wallabag</generator>
+ <author>
+ <name>{{ user }}</name>
+ </author>
+ <icon>{{ asset('favicon.ico') }}</icon>
+ <logo>{{ asset('bundles/wallabagcore/themes/_global/img/logo-square.png') }}</logo>
+ {% for entry in entries %}
+ <entry>
+ <title><![CDATA[{{ entry.title|e }}]]></title>
+ <link rel="alternate" type="text/html"
+ href="{{ url('view', {'id': entry.id}) }}"/>
+ <link rel="via">{{ entry.url }}</link>
+ <id>wallabag:{{ domainName | removeScheme | removeWww }}:{{ user }}:entry:{{ entry.id }}</id>
+ <updated>{{ entry.updatedAt|date('c') }}</updated>
+ <published>{{ entry.createdAt|date('c') }}</published>
+ {% for tag in entry.tags %}
+ <category term="{{ tag.slug }}" label="{{ tag.label }}" />
{% endfor %}
-
- </channel>
-</rss>
+ {% for author in entry.publishedBy %}
+ <author>
+ <name>{{ author }}</name>
+ </author>
+ {% endfor %}
+ <content type="html" {% if entry.language %}xml:lang="{{ entry.language[:2] }}"{% endif %}>
+ <![CDATA[{%- if entry.readingTime > 0 -%}{{ 'entry.list.reading_time_minutes'|trans({'%readingTime%': entry.readingTime}) }}{%- else -%}{{ 'entry.list.reading_time_less_one_minute'|trans|raw }}{%- endif %}{{ entry.content|raw -}}]]>
+ </content>
+ </entry>
+ {% endfor %}
+</feed>