annotate examples/trac/templates/ticket_rss.cs @ 88:628ba9ed39ef trunk

Add support for list comprehension in expressions (see #12).
author cmlenz
date Mon, 17 Jul 2006 17:33:14 +0000
parents 93b4dcbafd7b
children
rev   line source
39
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
1 <?xml version="1.0"?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
2 <!-- RSS generated by Trac v<?cs var:trac.version ?> on <?cs var:trac.time ?> -->
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
3 <rss version="2.0">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
4 <channel><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
5 if:project.name_encoded ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
6 <title><?cs var:project.name_encoded ?>: Ticket <?cs var:title ?></title><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
7 else ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
8 <title>Ticket <?cs var:title ?></title><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
9 /if ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
10 <link><?cs var:base_host ?><?cs var:ticket.href ?></link>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
11 <description><?cs var:ticket.description.formatted ?></description>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
12 <language>en-us</language>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
13 <generator>Trac v<?cs var:trac.version ?></generator><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
14 each:change = ticket.changes ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
15 <item><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
16 if:change.author ?><author><?cs var:change.author ?></author><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
17 /if ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
18 <pubDate><?cs var:change.http_date ?></pubDate>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
19 <title><?cs var:change.title ?></title>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
20 <link><?cs var:base_host ?><?cs var:ticket.href ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
21 if:change.cnum ?>#comment:<?cs var:change.cnum ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
22 /if ?></link>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
23 <description>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
24 <?cs if:len(change.fields) ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
25 &lt;ul&gt;<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
26 each:field = change.fields ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
27 &lt;li&gt;&lt;strong&gt;<?cs name:field ?>&lt;/strong&gt; <?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
28 if:!field.old ?>set to &lt;em&gt;<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
29 var:field.new ?>&lt;/em&gt;<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
30 elif:field.new ?>changed from &lt;em&gt;<?cs var:field.old
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
31 ?>&lt;/em&gt; to &lt;em&gt;<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
32 var:field.new ?>&lt;/em&gt;.<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
33 else ?>deleted<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
34 /if ?>&lt;/li&gt;<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
35 /each ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
36 &lt;/ul&gt;
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
37 <?cs /if ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
38 <?cs var:change.comment ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
39 </description>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
40 <category>Ticket</category>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
41 </item><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
42 /each ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
43 </channel>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
44 </rss>
Copyright (C) 2012-2017 Edgewall Software