Mercurial > genshi > mirror
diff examples/trac/templates/report_rss.cs @ 39:93b4dcbafd7b trunk
Copy Trac to main branch.
author | cmlenz |
---|---|
date | Mon, 03 Jul 2006 18:53:27 +0000 |
parents | |
children |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/examples/trac/templates/report_rss.cs @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<rss version="2.0"> + <channel><?cs + if:project.name_encoded ?> + <title><?cs var:project.name_encoded ?>: <?cs var:report.title ?></title><?cs + else ?> + <title><?cs var:title ?></title><?cs + /if ?> + <link><?cs var:base_host ?><?cs var:trac.href.report ?>/<?cs var:report.id ?></link> + <description>Trac Report - <?cs var:report.title ?></description> + <language>en-us</language> + <generator>Trac v<?cs var:trac.version ?></generator><?cs + each:row = report.items ?><?cs + set title = '' ?><?cs + set descr = '' ?><?cs + set author = '' ?><?cs + set pubdate = '' ?><?cs + each:item = row ?><?cs + if name(item) == 'ticket' ?><?cs + set:link = base_host + item.ticket_href ?><?cs + set:id = item ?><?cs + elif:name(item) == 'summary' ?><?cs + set:title = item ?><?cs + elif:name(item) == 'description' ?><?cs + set:descr = item.parsed ?><?cs + elif:name(item) == 'reporter' ?><?cs + set:author = item.rss ?><?cs + elif:name(item) == 'time' || name(item) == 'changetime' + || name(item) == 'created' || name(item) == 'modified' ?><?cs + set pubdate = item.gmt ?><?cs + /if ?><?cs + /each ?> + <item> + <?cs if:author ?><author><?cs var:author ?></author><?cs /if ?> + <pubDate><?cs var:pubdate ?></pubDate> + <title><?cs var:'#' + id + ': ' + title ?></title> + <link><?cs var:link ?></link> + <description><?cs var:descr ?></description> + <category>Report</category> + </item><?cs + /each ?></channel> +</rss>