λFeed is an RSS 2.0 feed generator. It reads news items - in a non-XML, human-friendly format - distributed over multiple channels and renders them into the RSS 2.0 XML format understood by most news aggregators as well as into HTML for inclusion into web pages.
λFeed is written in Haskell 98; i.e., it should work with any Haskell system that supports the hierarchical libraries and on any operating system. However, I have only tested it with the Glasgow Haskell Compiler (GHC) on GNU/Linux. I'd appreciate any comments or patches concerning use with other Haskell systems and operating systems.
All code is available via darcs.
λFeed uses a cabal-based build system; i.e, use the following sequence of commands to compile and install:
% chmod a+x Setup.hs VersionTool.hs runLambdaFeed.hs % ./VersionTool.hs Config.hs % ./Setup.hs configure --prefix=INSTALL-DIRECTORY % ./Setup.hs build % ./Setup.hs install
Alternatively, you can simply invoke
λFeed is in its infancy; so, there is currently no proper manual. Some basic information appears below.
Invoking λFeed: command line options
Invoke λFeed with the option
to get the option description.
Channel descriptions and news items
λFeed reads news items from a number of channels
(which may, for example, be used to group items by topic
area). Each channel is characterised by a channel
description in a file ending on
λFeed looks for channel descriptions in a feed
directory, which by default is the current directory,
but can be any directory specified with the command line
Each file ending on
For more details on the input format, see the header of the
λFeed cannot do the following things, although they would be useful and are in fact not hard to implement:
|• Copyright 2006 Manuel M T Chakravarty • Last modified: Thu Jun 8 16:09:11 EDT 2006 •|