Source

trac-ticketlinks / templates / report_rss.cs

Full commit
<?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
  if:chrome.logo.src ?>
   <image>
    <title><?cs var:project.name_encoded ?></title>
    <url><?cs if:!chrome.logo.src_abs ?><?cs var:base_host ?><?cs /if ?><?cs
     var:chrome.logo.src ?></url>
    <link><?cs var:base_host ?><?cs 
     var:trac.href.report ?>/<?cs var:report.id ?></link>
   </image><?cs
  /if ?><?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>
   <guid isPermaLink="false"><?cs var:link ?></guid>
   <description><?cs var:descr ?></description>
   <category>Report</category>
  </item><?cs
 /each ?></channel>
</rss>