Blame Manuals/Tcar-ug/Repository/History/2010.docbook

88dd17
<sect1>
88dd17
88dd17
    <title>2010's</title>
88dd17
88dd17
    <para>
88dd17
        Around 2010, the rendition script changed its name from
88dd17
        <command>render.sh</command> to
88dd17
        <command>centos-art.sh</command> and became a collection of
88dd17
        functionalities where rendition was just one among others
88dd17
        (e.g., documentation and localization).
88dd17
    </para>
88dd17
88dd17
    <para>
88dd17
        The <command>centos-art.sh</command> was initially conceived
88dd17
        to automate frequent tasks inside the repository based in the
88dd17
        idea of Unix toolbox: to create small and specialized tools
88dd17
        that do one thing well.  This way, functionalities inside
88dd17
        <command>centos-art.sh</command> began to be identified and
88dd17
        separated one another. For example, when images were rendered,
88dd17
        there was no need to load functionalities related to
88dd17
        documentation manual. This layout moved us onto <quote>common
88dd17
        functionalities</quote> and <quote>specific
88dd17
        functionalities</quote> inside
88dd17
        <command>centos-art.sh</command> script. Common
88dd17
        functionalities are loaded when
88dd17
        <command>centos-art.sh</command> script is initiated and are
88dd17
        available to specific functionalities.
88dd17
    </para>
88dd17
88dd17
    <para>
88dd17
        Suddenly, no need was found to keep all the links spreaded
88dd17
        around the repository in order to execute the
88dd17
        <command>centos-art.sh</command> script from different
1d8b24
        locations.  The <command>centos-art</command> command-line
1d8b24
        interface was used instead. The <command>centos-art</command>
1d8b24
        command-line interface is a symbolic link stored inside the
1d8b24
        <filename class="directory">~/bin</filename> directory
1d8b24
        pointing to <command>centos-art.sh</command> script. As
1d8b24
        default configuration, inside The CentOS Distribution, the
1d8b24
        path to <filename class="directory">~/bin</filename> is
1d8b24
        included in the search path for commands (see
1d8b24
        <envar>PATH</envar> environment variable).  This way, using
1d8b24
        the <command>centos-art</command> command-line interface, it
1d8b24
        is possible to execute the <command>centos-art.sh</command>
1d8b24
        script from virtually anywhere inside the workstation, just as
1d8b24
        we frequently do with regular commands.
88dd17
    </para>
88dd17
88dd17
    <para>
88dd17
        Start using GNU getopt as default option parser inside the
88dd17
        <command>centos-art.sh</command> script.
88dd17
    </para>
88dd17
88dd17
    <para>
88dd17
        The repository directory structure was updated to improve the
88dd17
        implementation of corporate visual identity concepts.
88dd17
        Specially in the area related to themes. Having both structure
88dd17
        and style in the same file introduced content duplication when
88dd17
        producing art works.  Because of this reason, they were
1d8b24
        separated into two different directory structures: the design
1d8b24
        models and the artistic motifs directory structures.  From
1d8b24
        this point on, the <command>centos-art.sh</command> was able
1d8b24
        to produce themes as result of arbitrary combinations between
1d8b24
        design models (structure) and artistic motifs (visual styles).
88dd17
    </para>
88dd17
88dd17
    <para>
88dd17
        In the documentation area, the documents in LaTeX format were
88dd17
        migrated to Texinfo format. In this configuration, each
88dd17
        directory structure in the repository has a documentation
88dd17
        entry associated in a Texinfo structure which can be read,
88dd17
        edited and administered (e.g., renamed, deleted and copied)
88dd17
        interactively through <command>centos-art.sh</command> script.
88dd17
        Additionally, the texi2html program was used to produced
750966
        customized XHTML output in conjunction with CSS from &TC;;.
88dd17
    </para>
88dd17
88dd17
</sect1>