Author: Fabrizio Pivari

IndexMaker
### Version 6.1 5th April 1998
Programming by | Fabrizio Pivari <pivari@geocities.com>
Documentation by | Fabrizio Pivari <pivari@geocities.com>
What is IndexMaker
IndexMaker is a PERL script to make an index.html file from PDF files, HTML files, VRML files and other files. |

At the moment, it uses

- the /Author field, the first /Title field and the /Subject field in every matched PDF files
- the <TITLE> </TITLE> field and the META Description and Author fields in every matched HTML files
- the Info node field in every matched VRML 1.0 files
- the WorldInfo node field info and title in every matched VRML 2.0 files
- the name of the file in the others

From version 5.2 IndexMaker can scan the files in a directory recursively.
From version 6.0 IndexMaker can index files via FTP. From version 5.0 IndexMaker requires PERL 5.xxx.

Getting and Installing IndexMaker

1. Get the latest Version of IndexMaker from:
   http://www.geocities.com/CapeCanaveral/Lab/3469/indexmaker.html or CPAN

2. Make sure you have Perl Version 5.003 or later on your system:
   http://www.perl.com/perl/info/software.html

3. Get the latest Version of PDF library module from:
   http://www.geocities.com/CapeCanaveral/Hangar/4794/ or CPAN

4. Get the latest Version of libnet module from:
   http://www.connect.net/gbarr/libnet/ or CPAN

5. Create your personal indexmaker.cfg file.
   In the configuration file (default indexmaker.cfg) there are two fields separated by a colon : (it is possible to change this default in the perl code): the first field is the name of the variable, the second is the value of the variable. This is the list of the variables supported:

   - OUTPUT_file (default index.htmt). You can also use -output parameter to change the value of this variable.
   - YOUR_email. You have to customize your e-mail address like password for anonymous ftp
   - GIF_pdficon this icon is used in the output file
   - GIF_getacrobat this icon is used in the output file
   - META_AuthorName META information in the output file
   - META_AuthorMail META information in the output file
   - META_Keywords META information in the output file
   - META_Description META information in the output file
   - TITLE_title the value of <TITLE>...</TITLE> and <H1>...</H1> fields in the output file
   - PDF_extensions lists of extensions for PDF files
   - HTML_extensions lists of extensions for HTML files
   - VRML_extensions lists of extensions for VRML files
   - Graphic_extensions lists of extensions for Graphic files
   - Compress_extensions lists of extensions for Compressed files

Syntax

    usage:
            indexmaker [-options ...] list

    where options include:
        -help                        print out this message
        -verbose                     verbose
        -recursive directory         scan recursively the directory
        -match     files             match different files ex. *.pdf, a?.*
                                     (require -recursive option)
        -configure file              default indexmaker.cfg
        -output    file              default index.html

    list:
        with list you can use metacharacters and relative and absolute path name
        and ftp URL like ftp://ftp.host.com/directory/file

    example:
        indexmaker *.pdf
        indexmaker -c tests/test.cfg ftp://ftp.host.com/directory/file *.pdf
        indexmaker -v */*.html
        indexmaker -o home.htm *.gif *.tiff *.jpeg
        indexmaker -m *.pdf -r my_directory *.gz

What's new in this version

- In configuration file you can customize your e-mail address like password for anonymous ftp

Here you can find an exhaustive history file

Source

Source Code: the last release 6.1
Source Code: the last release without libnet 5.3
Source Code: the last release with PERL 4.xxx support 4.3
You can also find the source code at CPAN authors/Fabrizio_Pivari/