IndexMaker

Version 6.8 29th November 1998

Developing by SANFACE Software <sanface@sanface.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
In Association with Amazon.com
SANFACE Software logo
cover
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 6.5 IndexMaker can index files via HTTP.
From version 5.0 IndexMaker requires PERL 5.xxx.

Getting and Installing IndexMaker

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

  2. Get the latest Version of PDF library module from:
    http://www.sanface.com or CPAN

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

  4. Get the latest Version of libwww module from:
    http://www.sn.no/libwww-perl/ 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:

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
    -input     file              a collection of input files and urls

list:
    with list you can use metacharacters and relative and absolute path name
    and ftp URL like ftp://ftp.host.com/directory/file
    and http URL like http://www.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
Here you can find an exhaustive history file

Source

Source Code: the last release 6.8
Source Code: the last release without libwww-perl-5 6.1
You can also find the source code at CPAN

Example

On our worstations behind the firewall we generated this index of some SANFACE pages
We use the PROXY feauture.