These programs can be used to maintain other websites, provided they are organized using the same directory structure.
In addition to source files, the Borland .ide files are also included. These are project files which, if you have Borland C++ Builder 5.0 or better, will allow you to create the executables.
Category lines begin with an asterisk.
Blank lines are ignored.
All remaining lines define an album,
and contain the title and the code, separated by vertical bars.
For example:
Here is a segment of this file:
The following directory structure is assumed:
Songs Directories
General Directories
To invoke a macro, begin a new line with a greater-than sign (>),
followed by the name of the macro.
For example:
Macro definitions begin with a line starting with a greater-than
sign (>),
followed by the macro name.
The macro definition is ended with a line containing only
a greater-than sign (>).
The following are sample macro definitions:
Macros are defined within include files which are located in the
include directory.
There are three separate macro files:
Songs Programs
General Page Programs
Introduction
These programs are used to maintain a website containing information
about singer/songwriter Cheryl Wheeler.
The site is organized into a series of topics,
where each topic has its own directory.
Two text files defines the albums and songs that are to be included
within the Discography and Songs pages:
*Albums by Cheryl
Newport Songs|newport
Live and Otherwise|lao
Cheryl Wheeler|cw
Half a Book|hab
Circles & Arrows|cna
Driving Home|dh
Mrs. Pinocci's Guitar|mpg
Sylvia Hotel|sylvia
*Compilations Containing Songs by Cheryl
All-Ears Review Vol. 3~Singing Out - Songwriters for the 90's|aer
Ben & Jerry's Newport Folk Festival '88 Live|bnj88
Ben & Jerry's Newport Folk Festival, Vol. 2|bnjv2
Ben & Jerry's Newport Folk Festival~Turn of the Decade|bnjtod
...
Note
It is crucial that the Song Title appear in the various files
exactly as it appears in this file.
Even the slightest variation will cause that particulr entry
to be missed
(i.e., not considered significant).
75 Septembers|n|y|75s
Aces|n|y|aces
Act of Nature|n|y|aon
Addicted|n|y|addict
All the Live Long Day|n|n|atlld|
Almost|n|y|almost
Arrow|n|y|arrow|from Cheryl Wheeler
As Soon as Words are All I Need|n|y|asawaain|No recording available
Directory Structure
Files are named by using the (song or album) code,
followed by an appropriate suffix, usually .txt or .html.
Album Directories
Macros
Input .html pages are not pure HTML.
Macros may be embedded within the input files.
These macros are defined within include files,
and are expanded when the output files are created.
> Normal
This is a normal paragraph.
> NormNext
This is the start of a new paragraph,
which is the end of normal text.
> NormEnd
Actual html code may be inserted anywhere with the input file.
The macro definition can contain common formatting instructions.
This allows you to easily make global context based formatting changes.
In the above example, the macros Normal,
NormNext, and NormEnd
contain the appearance of "normal" text segments.
> Normal
< p >
< font color=yellow >
>
> NormNext
< /p >
< p >
< font color=yellow >
>
> NormEnd
< /p >
< /font >
>
When building album files,
albinc.txt will be searched first;
when building song files,
songinc.txt will be searched first.
The include file include.txt is always
searched last.
This allows you to override generic formatting,
or to allow album or song macros to invoke the general macros.
Programs
The following executable programs are included in this package:
Album Programs