annotate examples/trac/templates/report_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 version="2.0">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
3 <channel><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
4 if:project.name_encoded ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
5 <title><?cs var:project.name_encoded ?>: <?cs var:report.title ?></title><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
6 else ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
7 <title><?cs var:title ?></title><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
8 /if ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
9 <link><?cs var:base_host ?><?cs var:trac.href.report ?>/<?cs var:report.id ?></link>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
10 <description>Trac Report - <?cs var:report.title ?></description>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
11 <language>en-us</language>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
12 <generator>Trac v<?cs var:trac.version ?></generator><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
13 each:row = report.items ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
14 set title = '' ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
15 set descr = '' ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
16 set author = '' ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
17 set pubdate = '' ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
18 each:item = row ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
19 if name(item) == 'ticket' ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
20 set:link = base_host + item.ticket_href ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
21 set:id = item ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
22 elif:name(item) == 'summary' ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
23 set:title = item ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
24 elif:name(item) == 'description' ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
25 set:descr = item.parsed ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
26 elif:name(item) == 'reporter' ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
27 set:author = item.rss ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
28 elif:name(item) == 'time' || name(item) == 'changetime'
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
29 || name(item) == 'created' || name(item) == 'modified' ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
30 set pubdate = item.gmt ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
31 /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
32 /each ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
33 <item>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
34 <?cs if:author ?><author><?cs var:author ?></author><?cs /if ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
35 <pubDate><?cs var:pubdate ?></pubDate>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
36 <title><?cs var:'#' + id + ': ' + title ?></title>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
37 <link><?cs var:link ?></link>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
38 <description><?cs var:descr ?></description>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
39 <category>Report</category>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
40 </item><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
41 /each ?></channel>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
42 </rss>
Copyright (C) 2012-2017 Edgewall Software