I've just released feed-cli: a Really Simple way
to generate RSS feeds from the command line. This program is
implemented in Haskell :)
feed-cli generates RSS 2.0 feeds based on command line arguments. Use it to create and update feeds from shell scripts, build scripts, cron jobs, CGIs, or other programs instead of using a library.
Some Examples
create an empty feed:
add an item to that feed
pipe a command into a feed item
The idea is to make generating feeds as simple as possible, so feel free to package it for your favorite OS :)
It should be pretty simple to support atom feeds as well, since the feed library already does that. I'd like to extend the feed library itself with more functionality along the lines that feed-cli implements - adding feed items, limiting the number of items in a feed, etc. Simple feed transformers. I think this is what Sigbjorn had in mind when he wrote the feed library.
Thanks to my company, Galois for releasing xml & feed.
Try it out and leave a comment or send an email and tell me about how you use it and whether there are more features that you need.
feed-cli generates RSS 2.0 feeds based on command line arguments. Use it to create and update feeds from shell scripts, build scripts, cron jobs, CGIs, or other programs instead of using a library.
Some Examples
./feed-cli new-feed -tTitleOfFeed -d"Feed Description" \ -o/tmp/feed.xml -lhttp://www.syntaxpolice.org
./feed-cli new-item -t"entry of the day" -d"This is a description of this feed item." \ -u/tmp/feed.xml -lhttp://www.syntaxpolice.org
ls -l | ./feed-cli new-item --pre --pipe-mode -t"directory contents" \ -u/tmp/feed.xml -lhttp://www.syntaxpolice.orgYou can get feed-cli from Hackage, the Haskell Package system, along with it's dependencies, xml and feed. Or you can use my darcs repo. It also requires ghc 6.8, but that's not for any deep reason. If you have cabal-install installed, you should be able to "cabal install feed-cli".
The idea is to make generating feeds as simple as possible, so feel free to package it for your favorite OS :)
It should be pretty simple to support atom feeds as well, since the feed library already does that. I'd like to extend the feed library itself with more functionality along the lines that feed-cli implements - adding feed items, limiting the number of items in a feed, etc. Simple feed transformers. I think this is what Sigbjorn had in mind when he wrote the feed library.
Thanks to my company, Galois for releasing xml & feed.
Try it out and leave a comment or send an email and tell me about how you use it and whether there are more features that you need.
No comments:
Post a Comment