| (back to the main page) |
the source of all good things
|
|
|
|
|
Well, here it is - the source code in Perl that was used to construct the Quilt. Hopefully this will serve as a useful resource for people looking to use Perl to design and maintain projects like this one. The code itself is released under the GNU GPL (General Public Licence) - see the file COPYING in the archive for details. This is designed to ensure that any code produced by using the Noon Quilt source code, in whole or in part, must in turn be easily available to others wishing the same freedom as I have extended to everyone by giving them this source code.
Please include the following acknowledgement and gif file (with associated image-map .html segment)
somewhere on your site: "This source code was written by Ali Graham for the trAce Noon Quilt designed and assembled by Teri Hoskin, site manager for the Electronic Writing Research Ensemble." http://ensemble.va.com.au/ The image links back to trAce and to the Noon Quilt. This is provided in the archive downloadable below, and looks like this:
The images used in the Quilt are not included in this archive - but the purpose of the release of this code is not provide other people with an opportunity to clone the Quilt, but instead to demonstrate the various ways I approached the tasks necessary to achieve the desired effects. Currently, the archive itself is available for download in two different formats: |
||
| quilt_source.zip | (68K, Zip archive) | [PC, Mac, etc] |
| quilt_source.tar.gz | (51K, Tar & GZip archive) | [Unix] |
|
I have also marked up the individual source files as HTML, including a number of comments on the various arcane mysteries of Perl and my coding style.... (BTW, these are also included in the archives above.) |
|
| makeQuilt.pl | [writes the HTML for the quilt file(s)] |
| nq_makepatch.pl | [writes individual patch HTML files] |
| submitPatch.pl | [handles form submissions] |
| editList.pl | [display a list of patches to edit] |
| editPatch.pl | [edit an individual patch] |
| nq_config.pl | [miscellaneous configuration, functions & data] |
| nq_dirstuff.pl | [returns a list of files in a directory, minus Unix-ish '.' and '..'] |
|
Don't hesitate to mail me if there is anything you don't understand
-- good luck and may your code compile cleanly the first time through! :-]
|