Chain

Introduction

A "chain" is what you have if you have several links - in this case, hyperlinks, i.e. URLs.

Chain consists of:

Possible applications might include:

The properties of hyperlinks and categories that you can edit in the editor program are modelled on those of Netscape bookmarks. However, the underlying classes can support arbitrary attributes. Also, a chain is not constrained to have tree structure; a category or hyperlink (generally, any node) can appear in one or more categories.

The design is not suited to extremely large collections of links, as you might find in a web directory; it is more targeted at individuals or small groups.

Chain is not finished yet.

Installation and Setup

You will need Perl (at least 5.004_04) to run any of the software, and Perl/Tk to run the editor. It is assumed that you have all this already installed.

The latest version of Chain is available at this URL:

http://www.greenend.org.uk/rjk/2000/08/07/Chain-0.6.1.tar.gz

The tarball unpacks into its own directory. CD into that directory and type:

perl Makefile.PL
make

Then as root type:

make install

The modules, the programs and the man pages will be installed.

My CVS tree is exported at http://www.chiark.greenend.org.uk/ucgi/~richardk/cvsweb/webtools/chain/. You can find the latest version there, though it may not work properly and will have a misleading version number. Releases are tagged Chain-VERSION, where VERSION is the version number with "." replaced by "_".

The change history can be found at http://www.greenend.org.uk/rjk/2000/08/07/chain.html.

Images

There are four image files associated with this package, intended to be used as logos or icons or whatever.

chain2.gif and chain2.png - chain logo with transparent background

chainblack.gif and chainblack.png - chain logo with black background

Bugs

Please report any bugs to:

rjk+chain-bugs@sfere.greenend.org.uk

Please check this page for any updates or known bugs first. The canonical URL for this page is:

http://www.greenend.org.uk/rjk/2000/08/07/chain.html

If you send patches, please make it clear what version they are against, and use "diff -u" output - I find it easier to read than the alternatives.

Copyright

Chain is copyright © 2000 Richard Kettlewell. You may redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

RJK | Contents