| The RHTF Web-Authoring System |
RHTF is both a file format (it stands for Readable HyperText Format) and a set of tools running under Linux that provide an easy-to-maintain, automatic system for publishing pages on the Internet.
The bweb-ctl.hid File
bweb-ctl.hid contains lines that specify and control each translation and transfer that takes place.
Here is a sample bweb-ctl.hid:
Mirroring
Publishing the same files or set of files in multiple places is sometimes called mirroring. If you want to publish your files on multiple servers, you can accomplish it easily by putting extra postw2 lines in bweb-ctl.hid. An example of that is shown here:
Notice that the two postw2 lines have the same source directory (web/mrob) and command (postw2) but a different ID number. This different ID number is important: It makes sure that separate index files will be used to keep track of the FTP transfers that have been performed to the two servers.
.per files
To create programs that automatically run at a periodic interval in your RHTF source directories, you use .per files. per stands for "periodic", and any file that ends in .per will be executed once per day by bwebd.
.per files also get run whenever bwebd detects that they have changed.
When a .per file is run, the current working directory is set to the directory that the .per file is in.
The bweb-ftp.hid File
The bweb-ftp.hid file is used only by postw2. It tells postw2 how to connect to the FTP server for each server that is referred to by an entry in column 4 of the bweb-ctl.hid file.
Here is a sample bweb-ftp.hid:
Major but Infrequent Operations
To change the name of a source RHTF directory or a cache HTML directory, perform these two steps: