rdfweb-dev: http://rdfweb.org/pipermail/rdfweb-dev/%Y-%B/date.html RDFWeb and FOAF developer discussions
FoRK: http://www.xent.com/pipermail/fork/%Y-%B/date.html Friends of Rohit Khare
ILUG: http://www.linux.ie/pipermail/ilug/%Y-%B/date.html Irish Linux Users Group
IIU: http://iiu.taint.org/pipermail/iiu/%Y-%B/date.html Irish Internet Users
ILUG-Cork: http://www.linux.ie/pipermail/cork/%Y-%B/date.html Cork LUG
ILUG-WebDev: http://www.linux.ie/pipermail/webdev/%Y-%B/date.html ILUG Web Development
MailMan RSS feeds
Yahoo! Groups does it -- so why shouldn't MailMan?
Auto: [Yahoo! Groups]: http://groups.yahoo.com/
Auto: [MailMan]: http://www.list.org/
I've hacked up a quick Perl script which scrapes a MailMan list archive
and generates an RSS feed of the most recent articles. Download it
here.
I know this is probably reinventing the wheel -- there's hints to this
effect on Google -- but it's a quick hack so why not ;)
Mar 3 2003 jm: Dan Brickley writes: 'I found a mailman patch that allows folk
to generate RSS from source data instead of scraping. ... it seems ultimately
a more maintainable approach.' He's right. If you find it useful, be sure to
let the MailMan developers know so they include it in the next version ;) The
patch is discussed here,
here,
and here
Currently the script only supports scraping MailMan archives, so if the
archives do
not look like this, it's not going to work.
2007-09-06: I'm afraid I'm no longer scraping lists directly here; unfortunately
you'll have to host your own copy. Sorry about that.
${list}: ${list.${list}.desc}
<{perl
my $ARCHIVE_TO_RSS =
'/home/jm/jmason.org/software/scripts/mailman-archive-to-rss.txt';
my @LISTS = ();
foreach (split (/^/, get_content ("lists.raw"))) {
/^(\S+): (\S+) (.*)$/ or (warn "bad fmt for $_", next);
my $name = $1;
my $url = $2;
my $desc = $3;
set_content ("list.$name.url", $url);
set_content ("list.$name.desc", $desc);
# run the scraper
system ("$ARCHIVE_TO_RSS -archive \"$url\" -description \"$desc\" "
."-rss_output \"$name.rss\" -rss_version 1.0");
push (@LISTS, $name);
}
set_list ("list.names", @LISTS);
'';
}>
The ${list} list
${rssbox.${list}.html}
#ffffff
#ffffff
#ffffff
#102030
#102030
#102030
yes
MailMan-to-RSS: $[this.title]
$[this.title]
${${WebMake.OutName}.txt}
${default_look}
${default_look}