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
SANFACE Software logo
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

You can find our freeware at https://www.idrive.com/sanface
Source Code: the last release 6.8
Source Code: the last release without libwww-perl-5 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

Example

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