|
|
054a7b |
<sect1 id="intro-repoconvs-worklines">
|
|
|
054a7b |
|
|
|
054a7b |
<title>Work Lines</title>
|
|
|
054a7b |
|
|
|
054a7b |
<para>
|
|
|
28d73b |
To organize content production inside &TCAR;, production has
|
|
|
28d73b |
been divided into individual work lines that relate one
|
|
|
28d73b |
another. The is based on the idea of doing one thing well and
|
|
|
28d73b |
later combine the result of each individual part to achieve a
|
|
|
28d73b |
higher purpose. Work lines, as conceived here, provide
|
|
|
28d73b |
relayable output components that combine one another to close
|
|
|
28d73b |
the production cycle inside &TCAR;.
|
|
|
054a7b |
</para>
|
|
|
28d73b |
|
|
|
28d73b |
<variablelist>
|
|
|
28d73b |
<varlistentry>
|
|
|
28d73b |
<term>Graphic Design</term>
|
|
|
28d73b |
<listitem>
|
|
|
054a7b |
<para>
|
|
|
28d73b |
In the production cycle, the first step takes place through
|
|
|
28d73b |
graphic design and is focused on preparing design models for
|
|
|
28d73b |
all the visual manifestation &TC;; is made of. Here, graphic
|
|
|
28d73b |
designers describe the visual characteristics of each visual
|
|
|
28d73b |
manifestation (e.g., image dimensions, position of text in the
|
|
|
28d73b |
visible area, translation markers, etc.). Later, once design
|
|
|
28d73b |
models have been defined, graphic designers take care of
|
|
|
28d73b |
artistic motifs to define the visual style of those design
|
|
|
28d73b |
models already created (e.g., how the look and feel).
|
|
|
28d73b |
Furthermore, graphic designers use the
|
|
|
28d73b |
<function>render</function> functionality of
|
|
|
28d73b |
<command>centos-art.sh</command> script to combine both design
|
|
|
28d73b |
models and artistic motifs in order to produce the final
|
|
|
28d73b |
images required by each visual manifestaions.
|
|
|
054a7b |
</para>
|
|
|
28d73b |
</listitem>
|
|
|
28d73b |
</varlistentry>
|
|
|
054a7b |
|
|
|
28d73b |
<varlistentry>
|
|
|
28d73b |
<term>Localization</term>
|
|
|
28d73b |
<listitem>
|
|
|
054a7b |
<para>
|
|
|
28d73b |
The second step in the production cycle is to localize
|
|
|
28d73b |
source files (e.g., SVG, DocBook, Shell scripts). This step
|
|
|
28d73b |
makes possible to produce localized images, localized
|
|
|
28d73b |
documentation and localized automation scripts. The
|
|
|
28d73b |
localization tasks are carried on by translators using the
|
|
|
28d73b |
<function>locale</function> functionality of the
|
|
|
28d73b |
<command>centos-art.sh</command> script which take care of
|
|
|
28d73b |
retriving translatable strings from source files and provide a
|
|
|
28d73b |
consistent localization interface based on the ideas behind
|
|
|
28d73b |
GNU <application>gettext</application> multi-lingual message
|
|
|
28d73b |
production.
|
|
|
054a7b |
</para>
|
|
|
28d73b |
</listitem>
|
|
|
28d73b |
</varlistentry>
|
|
|
054a7b |
|
|
|
28d73b |
<varlistentry>
|
|
|
28d73b |
<term>Documentation</term>
|
|
|
28d73b |
<listitem>
|
|
|
054a7b |
<para>
|
|
|
28d73b |
The third step in the production cycle is to document &TCAR;,
|
|
|
28d73b |
what it is and how to use it. This step provides the
|
|
|
28d73b |
conceptual ideas used as base to edificate &TCPCVI; and is
|
|
|
28d73b |
implemented by mean of &TCARUG;. To write documentation,
|
|
|
28d73b |
documentors use the <function>help</function> functionality of
|
|
|
28d73b |
<command>centos-art.sh</command> script which provide an
|
|
|
28d73b |
consistent interface for building documentation through
|
|
|
28d73b |
different documentation backends (e.g., Texinfo, DocBook).
|
|
|
054a7b |
</para>
|
|
|
28d73b |
</listitem>
|
|
|
28d73b |
</varlistentry>
|
|
|
054a7b |
|
|
|
28d73b |
<varlistentry>
|
|
|
28d73b |
<term>Automation</term>
|
|
|
28d73b |
<listitem>
|
|
|
054a7b |
<para>
|
|
|
28d73b |
The fourth step in the production cycle is to automate
|
|
|
28d73b |
frequent tasks inside &TCAR;. This step closes the production
|
|
|
28d73b |
cycle and provides the production standards needed by all
|
|
|
28d73b |
different work lines to coexist together. Here is where we
|
|
|
28d73b |
develop the <command>centos-art.sh</command> script and all
|
|
|
28d73b |
its functionalities (e.g., <function>render</function> for
|
|
|
28d73b |
rendition, <function>help</function> for documentation,
|
|
|
28d73b |
<function>locale</function> for localization, etc.). At this
|
|
|
28d73b |
point it should be obvious, but we consider worth to remember
|
|
|
28d73b |
that: there is no need to type several tasks, time after time,
|
|
|
28d73b |
if they can be programmed into just one executable script.
|
|
|
054a7b |
</para>
|
|
|
28d73b |
</listitem>
|
|
|
28d73b |
</varlistentry>
|
|
|
28d73b |
</variablelist>
|
|
|
054a7b |
|
|
|
054a7b |
</sect1>
|