|
|
1c9079 |
<sect1 id="manuals-production-identifying-structure">
|
|
|
1c9079 |
<title>Identifying Document Structure</title>
|
|
|
1c9079 |
<para>
|
|
|
f69538 |
Once both the manual's title and the manual's directory name
|
|
|
f69538 |
have been defined, it is time for you to plan the document
|
|
|
f69538 |
structure through which the manual's content will be
|
|
|
f69538 |
organized.
|
|
|
f69538 |
</para>
|
|
|
f69538 |
|
|
|
f69538 |
<para>
|
|
|
f69538 |
The document structure of documentation manuals is specific to
|
|
|
f69538 |
that documentation format used to write documentation source
|
|
|
f69538 |
files. Nevertheless, no matter what the documentation format
|
|
|
f69538 |
be, the document structure produce produced from the
|
|
|
f69538 |
<function>help</function> functionality of
|
|
|
f69538 |
<command>centos-art.sh</command> script follows and
|
|
|
f69538 |
upside-down tree configuration. In this configuration,
|
|
|
f69538 |
documentation manuals can be organized through parts,
|
|
|
f69538 |
chapters, sections, and several subsection levels based in
|
|
|
f69538 |
whether the chosen documentation format supports them or not.
|
|
|
1c9079 |
</para>
|
|
|
1c9079 |
|
|
|
1c9079 |
<para>
|
|
|
f69538 |
Considering the <citetitle>The CentOS Artwork Repository File
|
|
|
f69538 |
System</citetitle> documentation manual, we already know that
|
|
|
f69538 |
it was conceived to document each directory structure &TCAR;
|
|
|
f69538 |
is made of using Texinfo format and the sectioning levels
|
|
|
f69538 |
supported by it. At this point we phase that &TCAR; has more
|
|
|
f69538 |
levels deep than sectioning commands available inside Texinfo
|
|
|
f69538 |
formats. This way it is not possible to use one sectioning
|
|
|
f69538 |
command for each directory level inside the repository
|
|
|
f69538 |
directory structure we need to document. Based on these
|
|
|
f69538 |
issues, it is imperative to reaccomodate the document
|
|
|
055f1d |
structure in order to be able of documenting every directory
|
|
|
055f1d |
&TCAR; is made of, using the sectioning levels supported by
|
|
|
055f1d |
most documentation formats inside &TC;;, no matter how many
|
|
|
055f1d |
levels deep the repository directory structure has.
|
|
|
1c9079 |
</para>
|
|
|
f69538 |
|
|
|
1c9079 |
<para>
|
|
|
f69538 |
As consequence, <citetitle>The CentOS Artwork Repository File
|
|
|
f69538 |
System</citetitle> ended up being organized through the
|
|
|
f69538 |
following documentation structure:
|
|
|
1c9079 |
</para>
|
|
|
1c9079 |
|
|
|
1c9079 |
<variablelist>
|
|
|
1c9079 |
<varlistentry>
|
|
|
1c9079 |
<term>Chapter 1. The <filename class="directory">trunk</filename>
|
|
|
1c9079 |
Directory</term>
|
|
|
1c9079 |
<listitem>
|
|
|
1c9079 |
<para>
|
|
|
7ade69 |
This chapter describes the
|
|
|
7ade69 |
class="directory">trunk</filename> directory inside the
|
|
|
7ade69 |
repository and all subdirectories inside it. The first level
|
|
|
7ade69 |
of directories (i.e., the
|
|
|
7ade69 |
class="directory">trunk</filename> directory itself) is
|
|
|
7ade69 |
described inside the chapter entry. Deeper directory levels
|
|
|
7ade69 |
are all documented through sections and have a file for their
|
|
|
7ade69 |
own. It is also possible to write subsections and
|
|
|
7ade69 |
subsubsections, however, they don't have a file for their own
|
|
|
7ade69 |
as sections do. Subsections and Subsubsections should be
|
|
|
7ade69 |
written as part of section files (i.e., when writting
|
|
|
7ade69 |
sections).
|
|
|
1c9079 |
</para>
|
|
|
1c9079 |
</listitem>
|
|
|
1c9079 |
</varlistentry>
|
|
|
1c9079 |
|
|
|
1c9079 |
<varlistentry>
|
|
|
1c9079 |
<term>Chapter 2. The <filename class="directory">branches</filename>
|
|
|
1c9079 |
Directory</term>
|
|
|
1c9079 |
<listitem>
|
|
|
1c9079 |
<para>
|
|
|
7ade69 |
This chapter describes the
|
|
|
7ade69 |
class="directory">branches</filename> directory and all
|
|
|
7ade69 |
directories inside it following the same structure described
|
|
|
7ade69 |
for <filename class="directory">trunk</filename> directory
|
|
|
1c9079 |
above.
|
|
|
1c9079 |
</para>
|
|
|
1c9079 |
</listitem>
|
|
|
1c9079 |
</varlistentry>
|
|
|
1c9079 |
|
|
|
1c9079 |
<varlistentry>
|
|
|
1c9079 |
<term>Chapter 3. The <filename class="directory">tags</filename>
|
|
|
1c9079 |
Directory</term>
|
|
|
1c9079 |
<listitem>
|
|
|
1c9079 |
<para>
|
|
|
7ade69 |
This chapter describes the
|
|
|
7ade69 |
class="directory">tags</filename> directory and all
|
|
|
7ade69 |
directories inside it following the same structure described
|
|
|
7ade69 |
for <filename class="directory">trunk</filename> directory
|
|
|
7ade69 |
above.
|
|
|
1c9079 |
</para>
|
|
|
1c9079 |
</listitem>
|
|
|
1c9079 |
</varlistentry>
|
|
|
1c9079 |
|
|
|
1c9079 |
<varlistentry>
|
|
|
1c9079 |
<term>Appendix A. Licenses</term>
|
|
|
1c9079 |
<listitem>
|
|
|
1c9079 |
<para>
|
|
|
1c9079 |
This appendix is confined to organize licenses mentioned
|
|
|
1c9079 |
in the manual. The content of this appendix is out of
|
|
|
1c9079 |
documenatation manual scope itself and is shared among all
|
|
|
1c9079 |
documentation manuals written through the
|
|
|
1c9079 |
<function>help</function> of <command>centos-art.sh</command>
|
|
|
f69538 |
script inside &TCAR;.
|
|
|
1c9079 |
</para>
|
|
|
1c9079 |
</listitem>
|
|
|
1c9079 |
</varlistentry>
|
|
|
1c9079 |
|
|
|
1c9079 |
<varlistentry>
|
|
|
1c9079 |
<term>Index</term>
|
|
|
1c9079 |
<listitem>
|
|
|
1c9079 |
<para>
|
|
|
1c9079 |
This chapter organizes links to those index definitions you
|
|
|
1c9079 |
defined inside the documentation manual. The index information
|
|
|
1c9079 |
displayed by this chapter is auto-generated each time the
|
|
|
1c9079 |
manual's output files are created so this chapter is not
|
|
|
1c9079 |
editable.
|
|
|
1c9079 |
</para>
|
|
|
1c9079 |
</listitem>
|
|
|
1c9079 |
</varlistentry>
|
|
|
1c9079 |
</variablelist>
|
|
|
1c9079 |
|
|
|
1c9079 |
<para>
|
|
|
f69538 |
The document structure illustrated above is also considered
|
|
|
f69538 |
the default document structure used by the
|
|
|
f69538 |
<function>help</function> functionality of
|
|
|
f69538 |
<command>centos-art.sh</command> script when you produce new
|
|
|
f69538 |
documentation manuals inside &TCAR;. In contrast with document
|
|
|
f69538 |
structure illustrated above, the default document structure
|
|
|
f69538 |
used by <function>help</function> functionality doesn't
|
|
|
f69538 |
include sectioning constructions like parts, chapters,
|
|
|
f69538 |
sections, subsections and the like. Such structuring
|
|
|
f69538 |
constructions should be specified by you when building the
|
|
|
f69538 |
documentation manual. The only exceptions to this restriction
|
|
|
f69538 |
are sectioning structures used to organize contents like
|
|
|
f69538 |
<quote>Index</quote> and <quote>Licenses</quote>, which are
|
|
|
f69538 |
considered inseparable components of documentation manuals
|
|
|
f69538 |
stored inside &TCAR;.
|
|
|
1c9079 |
</para>
|
|
|
1c9079 |
|
|
|
1c9079 |
</sect1>
|