SiteC Installation
Installation of SiteC:
======================
Prerequisites:
--------------
- Solaris 2.5.x or newer, Linux 1.2 or newer
(tested on SuSE 4.4.1)
- Perl 5.001 or higher.
Installation:
-------------
1.) Create the installation directory.
SiteC may be installed globally (superuser-rights
necessary) or for a single user without particular
permissions.
# cd ~user
# mkdir sitec
# cd sitec
or
# cd /usr/local
# mkdir sitec
# cd sitec
2.) Untar package:
# gzip -d sitec_xxx-X.X.X.tgz
# tar xvf sitec_xxx-X.X.X.tar
or in case you have gnutar:
# tar xvzf sitec_xxx-X.X.X.tgz
3.) Enter the SiteC directory, copy the file "sitecrc"
to your home directory as ~/.sitecrc (Attention, add the
leading dot "." before "sitecrc"!) and modify it to suit
your configuration. The parameters are explained within
the file. It may be a good idea to use the SiteC online
documentation as a first example. "Sitecrc" contains
corresponding pathes as a default.
The other configuration files (tdlinit.dl, design.html)
do not need to be changed at this moment.
4.) Make Sitec (Source Distribution Only)
If you have the source distribution enter the SiteC
directory and type:
# make sitec
With the binary distribution, the "sitec" binary is provided.
5.) Start the executable:
# ./sitec
By default, SiteC behaves rather verbosely and displays
any possible causes of errors.
Operation is split into several phases:
Phase 0 - Initialization: The ~/.sitecrc file is read
Phase 1 - Parsing of HEAD-information of source files
Phase 2 - Generating the destination tree
Phase 3 - Link Checking
If your HTML files contain errors, the SiteC parser will
issue verbose HTML warnings, indicating location and possible
cause of HTML errors. These messages tend to be a little
lengthy but proved to be useful.
6.) Copy SiteC to your ~/bin directory
Just for convenience, I usually copy "sitec" into the path
by creating a link to it in ~/bin:
# cd ~/bin
# ln -s ~/sitec/sitec sitec
NOTE: If SiteC creates an error and displays "?-" or similar,
please type "Ctrl-D" to end.