annotate examples/tutorial/geddit/templates/info.xml @ 767:e694d3ad8e61 stable-0.5.x

Ported [892] to 0.5.x branch.
author cmlenz
date Fri, 27 Jun 2008 15:02:51 +0000
parents e414dc0bca5c
children
rev   line source
622
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
2 <feed xmlns="http://www.w3.org/2005/Atom"
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
3 xmlns:py="http://genshi.edgewall.org/">
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
4
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
5 <title>Geddit: ${link.title}</title>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
6 <id href="${url('/info/%s/' % link.id)}"/>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
7 <link rel="alternate" href="${url('/info/%s/' % link.id)}" type="text/html"/>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
8 <link rel="self" href="${url('/feed/%s/' % link.id)}" type="application/atom+xml"/>
631
e414dc0bca5c GenshiTutorial: implement the XSS section.
cmlenz
parents: 623
diff changeset
9 <updated py:with="time=link.comments and link.comments[-1].time or link.time">
622
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
10 ${time.isoformat()}
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
11 </updated>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
12
631
e414dc0bca5c GenshiTutorial: implement the XSS section.
cmlenz
parents: 623
diff changeset
13 <?python from genshi import HTML ?>
622
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
14 <entry py:for="idx, comment in enumerate(reversed(link.comments))">
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
15 <title>Comment ${len(link.comments) - idx} on “${link.title}”</title>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
16 <link rel="alternate" href="${url('/info/%s/' % link.id)}#comment${idx}"
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
17 type="text/html"/>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
18 <id>${url('/info/%s/' % link.id)}#comment${idx}</id>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
19 <author>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
20 <name>${comment.username}</name>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
21 </author>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
22 <updated>${comment.time.isoformat()}</updated>
631
e414dc0bca5c GenshiTutorial: implement the XSS section.
cmlenz
parents: 623
diff changeset
23 <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
e414dc0bca5c GenshiTutorial: implement the XSS section.
cmlenz
parents: 623
diff changeset
24 ${HTML(comment.content)}
e414dc0bca5c GenshiTutorial: implement the XSS section.
cmlenz
parents: 623
diff changeset
25 </div></content>
622
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
26 </entry>
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
27
dc35e9882390 GenshiTutorial: add Atom feeds.
cmlenz
parents:
diff changeset
28 </feed>
Copyright (C) 2012-2017 Edgewall Software