version 1.3, 2005/10/12 16:50:42
|
version 1.4, 2005/10/14 14:35:43
|
Line 46 my $description;
|
Line 46 my $description;
|
my @title=split(",",$ARGV[0]); |
my @title=split(",",$ARGV[0]); |
|
|
my $rss = new XML::RSS(version => '2.0'); |
my $rss = new XML::RSS(version => '2.0'); |
|
|
|
# If rssFeed exists, parse it |
|
if (-r "$rssFeed") { |
|
$rss->parsefile($rssFeed); |
|
} |
|
|
$rss->channel( |
$rss->channel( |
title=> $channelTitle, |
title=> $channelTitle, |
link => $channelLink, |
link => $channelLink, |
language => 'en', |
language => 'en', |
description => $channelTitle, |
description => $channelTitle, |
copyright => '(c) 2005 MSU Board of Trustees.' |
copyright => '(c) 2005 MSU Board of Trustees.', |
|
pubDate => $pubDate |
); |
); |
|
|
# If rssFeed exists, parse it |
|
if (-r "$rssFeed") { |
|
$rss->parsefile($rssFeed); |
|
} |
|
|
|
# Limit entries in the feed to $numEntries |
# Limit entries in the feed to $numEntries |
pop(@{$rss->{'items'}}) while (@{$rss->{'items'}} >= $numEntries); |
pop(@{$rss->{'items'}}) while (@{$rss->{'items'}} >= $numEntries); |
Line 70 $title[0] =~s/ /\//;
|
Line 73 $title[0] =~s/ /\//;
|
while (<STDIN>) { |
while (<STDIN>) { |
chomp($_); |
chomp($_); |
if ($_=~/^[A-Z].*:\s*$/) { |
if ($_=~/^[A-Z].*:\s*$/) { |
$_ = "<br /><b>" . $_ . "</b><br />"; |
$_ = "<br /><b>" . &HTML::Entities::encode($_,'<>&"') . "</b><br />"; |
} |
} |
else { |
else { |
$_ .= "<br />"; |
$_ .= "<br />"; |
Line 100 if ($cvsDiff == 1) {
|
Line 103 if ($cvsDiff == 1) {
|
$rss->add_item( |
$rss->add_item( |
title => "/" . $title[0] . " - " . $title[1] . "/" . $title[2], |
title => "/" . $title[0] . " - " . $title[1] . "/" . $title[2], |
author => $author, |
author => $author, |
pubDate => $pubDate, |
|
description=> $description, |
description=> $description, |
mode => 'insert' |
mode => 'insert', |
|
link => 'http://install.loncapa.org/cgi-bin/cvsweb.cgi/'.$title[0] |
); |
); |
|
|
foreach my $element (@{$rss->{'items'}}) { |
foreach my $element (@{$rss->{'items'}}) { |