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., documenting and localizing).
The centos-art.sh was created to organize
automation of most frequent tasks inside the repository. There
was no need to have links all around the repository if a
command-line interface could be created (through symbolic links,
in the ~/bin directory) and
be called anywhere inside the repository as it would be a regular
command.
Inside centos-art.sh, functionalities
started to get 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.
The centos-art.sh script was redesigned
to handle command-line options trough getopt
option parser.
The repository directory structure was updated to improve
the implementation of concepts related to corporate visual
identity. Specially in the area related to themes which were
divided into design models and
artistic motifs to eliminate the content
duplication produced by having both image structure and image
visual style in the same file. Now, themes are produced as result
of arbitrary combinations of both design models (structures) and
artistic motifs (visual styles).
In the documentation area, the documentation files 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, copied) interactively
throuch centos-art.sh. Additionally, the
texi2html program was used to produced XHTML
output customized by CSS from The CentOS Webenv.