[add rss generation to darcs.cgi Will **20041204012102] { hunk ./cgi/darcs.cgi.in 63 +my $xslt_rss = "$template_root/rss.xslt"; hunk ./cgi/darcs.cgi.in 257 + # untaint the full URL to this CGI + my $cgi_url = CGI::Util::unescape(url()); + $cgi_url =~ $path_regex or die qq(bad url "$cgi_url"); + $cgi_url = $1; + hunk ./cgi/darcs.cgi.in 274 + --stringparam cgi-url '$cgi_url' hunk ./cgi/darcs.cgi.in 373 + } elsif ($cmd eq 'rss') { + $darcs_args .= " --last 25 "; + + print "Content-type: application/rss+xml\r\n"; + my $fh = darcs_xml($repo, "changes", $darcs_args, $dir, $file); + transform($fh, $xslt_rss, $xslt_args); hunk ./cgi/xslt/common.xslt 41 - - + rss addfile ./cgi/xslt/rss.xslt hunk ./cgi/xslt/rss.xslt 1 + + + + + + + + + / + + + + + + changes to <xsl:value-of select="$repo"/> + + + Recent patches applied to the darcs repository named + "". + + + + + + + + + + + + + + + + + + ?c=annotate&p= + + &ch= + &o= + + + + + + + 0 + + + + + + + + + + + + + <xsl:value-of select="name"/> + + + + + + + + + + + + + }