Web Node Structure |
On this page are descriptions of:
wenost
, htm2txt
and cpdate
wenost
wenost
htm2txt
The Python interpreter must be used to run wenost
, htm2txt
and cpdate
. For example to run wenost
on structure.txt
:
python wenost.py structure.txt
To simplify using wenost
, htm2txt
and cpdate
under Dos or Windows three batch files are available:
Batch file to run wenost |
@echo off rem wenost.bat - simple script to run wenost.py rem $Id: wenost.bat,v 1.3 2003/03/01 00:10:42 mbaker5153 Exp $ rem $Log: wenost.bat,v $ rem Revision 1.3 2003/03/01 00:10:42 mbaker5153 rem Update for release 0.91 rem rem Revision 1.2 2002/02/09 16:12:52 michael rem tidy up and change email address rem rem Revision 1.1.1.1 2002/02/08 23:25:47 michael rem initial import rem python c:\apps\wenost\src\wenost.py %1 %2 %3 %4 %5 %6 %7 %8 %9 |
Batch file to run htm2txt |
@echo off rem htm2txt.bat - simple script to run htm2txt.py rem $Id: htm2txt.bat,v 1.3 2003/03/01 00:10:41 mbaker5153 Exp $ rem $Log: htm2txt.bat,v $ rem Revision 1.3 2003/03/01 00:10:41 mbaker5153 rem Update for release 0.91 rem rem Revision 1.2 2002/02/09 16:12:52 michael rem tidy up and change email address rem rem Revision 1.1.1.1 2002/02/08 23:25:47 michael rem initial import rem python c:\apps\wenost\src\htm2txt.py %1 %2 %3 %4 %5 %6 %7 %8 %9 |
Batch file to run cpdate |
@echo off rem cpdate.bat - simple script to run cpdate.py rem $Id: cpdate.bat,v 1.1 2003/03/01 00:10:41 mbaker5153 Exp $ rem $Log: cpdate.bat,v $ rem Revision 1.1 2003/03/01 00:10:41 mbaker5153 rem Update for release 0.91 rem python c:\apps\wenost\src\cpdate.py %1 %2 %3 %4 %5 %6 %7 %8 %9 |
To use these batchfiles they should be placed on your PATH and the locations of wenost.py
and htm2txt.py
should be changed to where they are located on your machine.
It may be useful to write similar scripts for use on other architectures.
The following descriptions assume the use of these batch files (or equivalent scripts) plus a similar batch file (or script) to run PPWizard
.
To run the example in examples/ex1 first run wenost
on example.wen
, then optionally add text to each of the newly generated .txt files (this can be done by using the mk-txt.bat
batch file or equivalent script), and finally running PPWizard. For example:
cd examples\ex1 wenost example.wen mk-txt ppwizard *.it
Alternatively use the batch file ex1.bat
to run the example:
cd examples\ex1 ex1
This produces a number of linked HTML files. Start by looking at index.html
and follow the links to the other pages. Note that the navigation follows the structure in example.wen
illustrated below.
Example 1 structure file |
; example.wen - example input node structure file ; $Id: example.wen,v 1.2 2002/02/09 16:12:52 michael Exp $ ; $Log: example.wen,v $ ; Revision 1.2 2002/02/09 16:12:52 michael ; tidy up and change email address ; ; Revision 1.1.1.1 2002/02/08 23:25:47 michael ; initial import ; ; comments start with a ";" as the first non white space character ; The first node can have arbitary amounts of white space before it ; Sub nodes are indented. ; The amount of white space before the first sub node encountered ; at a given level determines the white space for that level. ; node name node title index Home Page Contents Contents Node1 First level node Node1a Second level node Node1b Another second level node Node2 Another first level node Node2a And another second level node Node2b Yet another second level node ; end of example input |
By default wenost
outputs navigation data in sub-node style. If you go to a page at any sub level in the example html files and follow the next link on every page you will stay in that sub level. That is previous and next wrap around at the begining and end of each sub-level in the web node structure. The alternative is book style in which previous and next wrap around at the begining and end of the whole site. To create a site in book style use the -nb option. For example (after having run the example as above):
wenost -nb example.wen ppwizard *.it
Alternatively give the -nb option to the ex1.bat
batch file:
ex1 -nb
Now if you start at the home page (index.html
) and follow the next link on every page you will be taken in sequence through every page on the site.
After running this example you may want to delete all generated files (*.head
, *.err
, *.it
, *.txt
, *.html
).
The batch file clean.bat
has been provided to delete all these generated files:
clean
To run the example in examples/ex2 first run wenost
on structure.txt
also giving it the name of the text file template skeleton.txt
, then run PPWizard in the ex2 directory and the subdirectories created by wenost. For example:
cd examples\ex2 wenost structure.txt skeleton.txt ppwizard *.it cd 1 ppwizard *.it cd 1 ppwizard *.it cd ..\..\2 ppwizard *.it cd ..
As an alternative use the ex2.bat
batch file. For example:
cd examples\ex2 ex2
This produces a number of linked HTML files. This example demonstrates the inclusion of .crumbs.txt
files generated by wenost
as navigation aids. Start by looking at index.html and follow the links to the other pages. Note that the nodes in the structure file (structure.txt
in this example) can be in sub-directories. The subdirectory separator used is "/", the separator used in URLs. See structure.txt
illustrated below.
Example 2 structure file |
; examples/ex2/structure.txt - structure to test directory level functionality ; $Id: structure.txt,v 1.3 2003/03/01 00:10:48 mbaker5153 Exp $ ; $Log: structure.txt,v $ ; Revision 1.3 2003/03/01 00:10:48 mbaker5153 ; Update for release 0.91 ; ; Revision 1.2 2002/02/09 16:12:52 michael ; tidy up and change email address ; ; Revision 1.1.1.1 2002/02/08 23:25:47 michael ; initial import ; index Home Contents Contents 1/index Area 1 1/data1 Area 1 Data 1 1/1/data1 Sub Data 1 1/1/data2 Sub Data 2 1/data2 Area 1 Data 2 2/index Area 2 2/data1 Area 2 Data 1 2/data2 Area 2 Data 2 |
After running this example you may want to delete all generated files (*.head
, *.err
, *.it
, *.txt
except structure.txt
and skeleton.txt
, *.html
) and directories. Warning: Do not delete structure.txt
and skeleton.txt
.
The batch file clean.bat
has been provided to delete all these generated files and directories:
clean
To run the example in examples/ex3 connect to the directory, then run htm2txt
on each .html file in the directory. For example:
cd examples\ex3 htm2txt tst1.html htm2txt test2.html htm2txt testfile3.html htm2txt testfile4.html htm2txt sub/test5.html htm2txt sub/tst6.html
Alternatively use the batch file (ex3.bat
) provided:
cd examples\ex3 ex3
The ex3.bat
batch file was created by redirecting the output from using dir /s /b *.html
to ex3.bat
and then editing the file (ex3.bat
):
dir /s /b *.html >ex3.bat
The result of running htm2txt
is a structure file (structure.txt
) illustrated below, and .head
and .body
files corresponding to each .html
file.
Structure file from running htm2txt in example 3 |
tst1 Test File 1 test2 Test File 2 testfile3 Test File 3 - no body testfile4 sub/test5 Test File 5 sub/tst6 Test File 6 |
After running this example you may want to delete all generated files (*.head
, *.body
, *.txt
).
The batch file clean.bat
has been provided to delete all these generated files:
clean
Previous: Downloading and Installing wenost -
Up: Home Page -
Next: Descriptions of how htm2txt and wenost work Top: Home Page - Contents - Back |
||
This page last updated: 02/03/2003 at 2:02:03am Please send any comments on this page to Dr Michael Baker. |