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