WebOrder special topic
The documentation extensions depend on the existance of a special
topic called WebOrder, which is is analagous to a Framemaker
"book". This topic should contain a list of the topics you want
included. This list must be formatted as a wiki-format bulleted list
e.g.
%ANCHOR{type=Example,name=WebOrder,display=no}% The Weborder topic
* PageOne * [[Page two]]Both
WikiWords
and [[Odd Wiki Words]] may be used to refer to topics.
NOTES name = value pairs enclosed in curly braces {} after the tag
name. For example:
%REF{type=Figure,topic="SpidersOfTheWorld",name="The Funnel Web"}%
NOTES SECTION tag
Supported attributes: name Subsections may be inserted in any topic using the
SECTIONn tag,
where n is the required subsection level. The heading of the section
is taken as all text after the tag up to the end of line. For example,
the heading at the top of this section is marked with
%SECTION1{name=SECTION}% Creating sections using the =SECTION= tag
NOTES name attribute cannot be used to refer to a %SECTION0% tag.
depth topic
You can build a table of contents by inserting
%CONTENTS%in a topic. The first level of the table of contents is normally the topics in the order of the list in WebOrder, though see %REF{type=Section,name=IndentedWebOrder}% for information about modifying section numbering from the WebOrder topic. Subsections listed in the table are automatically linked to the target
SECTION.
topic attribute may be used to generate a table of contents for just one topic.
depth attribute may be used to set the maximum number of levels to generate.
TOCCHECK tag
Supported attributes: none
Any topic (but most usually the WebOrder topic) may include the
%TOCCHECK%tag. This causes the entries in the WebOrder topic to be cross-referenced against the files actually stored in the web (see WebIndex). Any topics which exist as files in the web but are missing from the WebOrder will be listed. NOTES
%TOCCHECK% tag
%SECTION1% Anchors and References - the ANCHOR, REF and REFTABLE tags
Bookmarks and references can be inserted into text using the ANCHOR
and REF tags. These can be used for references, for example, to tables
or figures.
NOTES ANCHOR tag
Supported attributes: type name display
The ANCHOR tag creates a jump target suitable for jumping to from
somewhere else. The type adds the anchor to a "group"; this group is
required when generating a reference to the anchor, and may be used to
generate tables of same-type anchors (see
%REF{type=Section,name=REFTABLE}% below). The type can be any name,
though convention suggests the use of types such as Figure and
Table. The special group Section is used internally to refer to
sections and subsections. Avoid using it for an ANCHOR or you may
see strange results.
The ANCHOR tag is normally visible in the output, though it may be
made invisible by setting the display attribute to no . For
example: %ANCHOR{type=Figure,name=A,display=no}% Here be sea monsters
%ANCHOR{type=Figure,name=A,display=no}% Here be sea
monsters will generate an invisible anchor on the text (there's
one one the line above, honest!) and
<A name="#Figure_A"> </A>
%ANCHOR{type=Table,name=A}% A wooden table
will generate:
%ANCHOR{type=Table,name=A,display=yes}% A wooden table
All the text between the anchor and the next end-of-line will be
used to create the anchor. If the anchor is invisible, this text will
be invisible too.
%SECTION2{name=REF}% The REF tag
Supported attributes: type topic name
The REF tag may be used to refer to an anchor. Anchors are
automatically inserted by SECTION tags or may be added using the
ANCHOR tag. For a REF tag to work, the type of the target must be
known. For example:
See %REF{type=Example,name=WebOrder}% for more information about WebOrder
will generate:
See %REF{type=Example,name=WebOrder}% for more information about WebOrder
To refer to anchors in a different topic, use the topic attribute.
You can refer to sections by name by using the special type Section
e.g. %REF{type=Section,name=TOCCHECK}%.
If you refer to a non-existant anchor you are warned: for example,
%REF{type=Reference,name=NonExistantAnchor}%generates%REF{type=Reference,name=NonExistantAnchor}% %SECTION2{name=REFTABLE}% The
REFTABLE tag
Supported attributes: type
The REFTABLE tag can be used to build tables of references based on
the type assigned to anchors. For example, if you have a lot of
anchors of type Example you can build a table of all these anchors
thus:
%REFTABLE{type=Example}%
%ANCHOR{type=Example,name=example1,display=no}% REFTABLE{type=Table} example
This will insert a table like this:
%REFTABLE{type="Example"}%
and %REFTABLE{type=Figure}%
will insert a table like this:
%ANCHOR{type=Example,name=example2,display=no}% REFTABLE{type=Figure} example
%REFTABLE{type=Figure}%
All topics listed in the WebOrder are scanned, but only anchors of the
requested type will be listed.
NOTES REFTABLE with the type Section the table will contain a list of all named sections. For example %ANCHOR{type=Example,name=example2,display=no}% REFTABLE{type=Section} example %REFTABLE{type=Section}%
* [[Top level topic]] * AnotherTopLevelTopicTopLevelTopic will be numbered 1., and the first
SECTION1 within TopLevelTopic will be 1.1. AnotherTopLevelTopic will be numbered 2. If, instead, WebOrder contains
* [[Top level topic]] * [[Second level topic]] * AnotherTopLevelTopicTopLevelTopic will still be numbered 1., but now SecondLevelTopic will be numbered 1.1., and the first
SECTION1 within SecondLevelTopic will be 1.1.1. The first SECTION1 within
TopLevelTopic will now be numbered 1.2. AnotherTopLevelTopic will still be numbered 2.
%SECTION1{name=tips}% Hints and Tips
Copyright © by the contributing authors. All material on this site is the property of the contributing authors.