aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2012-10-25 07:48:26 +0200
committerChristian Weiske <cweiske@cweiske.de>2012-10-25 07:48:26 +0200
commit4e92ab575b933b67601092036a4ce8ac3557d7d2 (patch)
treed93244d07c86cb7527fb213863f10fbcbbbcd8dd /data
parent3adbed372c47cbca369253148896bc699985dd8a (diff)
downloadphorkie-4e92ab575b933b67601092036a4ce8ac3557d7d2.tar.gz
phorkie-4e92ab575b933b67601092036a4ce8ac3557d7d2.zip
part of #6: atom feed for recently updated pastes
Diffstat (limited to 'data')
-rw-r--r--data/templates/feed-updated.htm24
-rw-r--r--data/templates/list.htm1
2 files changed, 25 insertions, 0 deletions
diff --git a/data/templates/feed-updated.htm b/data/templates/feed-updated.htm
new file mode 100644
index 0000000..699dabd
--- /dev/null
+++ b/data/templates/feed-updated.htm
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom">
+ <title>{{title}}: Updated pastes</title>
+ <link href="{{url}}"/>
+ <link rel="self" href="{{feedurl}}"/>
+ <id>{{url}}</id>
+{% set repo = pastes.repos.0 %}
+ <updated>{{repo.modate|date('c')}}</updated>
+
+{% for repo in pastes.repos %}
+ <entry>
+ <id>{{repo.getLink('display', null, true)}}</id>
+ <title>{{repo.getTitle}}</title>
+ <published>{{repo.crdate|date('c')}}</published>
+ <updated>{{repo.modate|date('c')}}</updated>
+ <link rel="alternate" type="text/html" href="{{repo.getLink('display', null, true)}}" />
+ <author>
+ {% set owner=repo.getOwner() %}
+ <name>{{owner.name}}</name>
+ <email>{{owner.email}}</email>
+ </author>
+ </entry>
+{% endfor %}
+</feed> \ No newline at end of file
diff --git a/data/templates/list.htm b/data/templates/list.htm
index ac3d664..c9768ff 100644
--- a/data/templates/list.htm
+++ b/data/templates/list.htm
@@ -3,6 +3,7 @@
{% block meta %}
<link rel="alternate" type="application/atom+xml" title="New pastes" href="feed/new" />
+ <link rel="alternate" type="application/atom+xml" title="Updated pastes" href="feed/updated" />
{% endblock %}
{% block content %}