I once used the ListGardenTM RSS generator but found it wanting in some areas. It was last updated in 2005, and I had thought to update it.
However, the easiest thing it seemed was to maintain my own copy. pRSSlist was born from a fork of v1.3.1 of ListGarden⢠from Software Garden Inc.
Github is the perfect social coding platform to host pRSSlist on.
The guides here are over on Software Garden's homepage, and they are great starting points for using pRSSlist in it's current form.
Setting Up an RSS Feed for Podcasting
This page gives step-by-step instructions for using prsslist (in its previous incarnation known as ListGarden) to create an RSS feed for a podcast so that listeners can subscribe and automatically download new episodes when they are available. It also shows how to automatically create a companion "List of Shows" HTML page.
Adding an RSS feed to a normal website
This page gives step-by-step instructions for using prsslist (in its previous incarnation known as ListGarden) to add an RSS feed to a normal website.
Example Of A Simple Online List
This page presents an example of using prsslist (in its previous incarnation known as ListGarden) to maintain and distribute a simple list.
Storing RSS on inexpensive web server space
This page gives gives examples of storing public RSS feed files on inexpensive web server storage available through many ISPs and free web hosting communities.
The system requirements are: Internet connection if uploading the RSS files by FTP, 200KB+ disk space, Perl language system that includes the library modules:
This section tells you how to install and run the Generic Perl Version on Unix, Linux and similar systems.
See the wiki if you want to run it on a Web Server. If you want you can also read the Installation On Mac OS X.
The prsslist program is written in the Perl computer language. In order to run, it requires a copy of the Perl language system which is commonly found preinstalled on most Linux and similar systems, as well as on most web servers.
Follow these instructions to install and run prsslist:
perl programfile or if you are running a web server, by serving a Perl program whose permission is set to Execute. You can check that Perl is installed and see the version information by executing the command perl -v.git clone git://github.com/lantrix/prsslist.git
cd prsslist perl prsslist.pl option values
After you start the program running, you interact with it by accessing the URL it lists. By default, you need to open the following local URL with your browser:
You normally quit by using the "Quit" command in the user interface.
Only the following files are needed for local execution. All others may be deleted.
prsslist maintains one or more files locally to save all the feed information. By default, those files are stored in the current directory. The files are named "prefix.feed.name.txt", where "prefix" is "listdata" by default and "name" is a name you give to each feed when you create it (for example, "listdata.feed.dblog.txt"). The -d string option can be used to set a different datafile prefix than the default "listdata". The prefix may include path information to use a different directory, e.g., "~/prsslist/data/feeddata".
If the program displays an error message when run complaining about a missing module, such as LWP, or LWP::UserAgent, you can get the missing module from CPAN. Most Perl installations include the CPAN.pm module to automate this downloading process. You can seek further help to get an idea how to use CPAN.pm. CPAN.pm documentation should be available on your computer by using the command "perldoc CPAN".
If you want to backup your feed data, save the listdata.* files somewhere else
Delete the directory created when you extracted the download, or from when you cloned the git repository.
pRSSlist Copyright (c) 2009, lantrix, TechDebug.com
Original software and documentation is Copyright (c) 2004, 2005 Software Garden, Inc. All rights reserved.
Lantrix (lantrix at pobox dot com)
Any issues with the code, the quickest way to contact me it raise it in issues.
If you want to do your own thing to the code, and contribute then fork!
You can download v2.0 of this project in either zip or tar formats.
You can also grab the latest code - cloning the project with Git by running:
$ git clone git://github.com/lantrix/prsslist