Blame Manual/repository-html/centos-art.sh_2.html

ee1f37
ee1f37
<html>
d1db00
d1db00
organization, and administration of CentOS Artwork Repository.
d1db00
d1db00
Copyright C 2009-2011 Alain Reguera Delgado
ee1f37
ee1f37
Permission is granted to copy, distribute and/or modify this document
ee1f37
under the terms of the GNU Free Documentation License, Version 1.2 or
ee1f37
any later version published by the Free Software Foundation; with no
ee1f37
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
ee1f37
copy of the license is included in the section entitled GNU Free
ee1f37
Documentation License.  
ee1f37
-->
52772c
ee1f37
ee1f37
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
ee1f37
            Karl Berry  <karl@freefriends.org>
ee1f37
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
ee1f37
            and many others.
ee1f37
Maintained by: Many creative people <dev@texi2html.cvshome.org>
ee1f37
Send bugs and suggestions to <users@texi2html.cvshome.org>
ee1f37
ee1f37
-->
ee1f37
<head>
1856b7
<title>centos-art.sh: 1.1 History</title>
ee1f37
1856b7
<meta name="description" content="centos-art.sh: 1.1 History">
1856b7
<meta name="keywords" content="centos-art.sh: 1.1 History">
ee1f37
<meta name="resource-type" content="document">
ee1f37
<meta name="distribution" content="global">
ee1f37
<meta name="Generator" content="texi2html 1.76">
ee1f37
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
ee1f37
<style type="text/css">
ee1f37
ee1f37
@import "/home/centos/artwork/trunk/Identity/Models/Css/Texi2html/common.css";
ee1f37
ee1f37
a.summary-letter {text-decoration: none}
ee1f37
pre.display {font-family: serif}
ee1f37
pre.format {font-family: serif}
ee1f37
pre.menu-comment {font-family: serif}
ee1f37
pre.menu-preformatted {font-family: serif}
ee1f37
pre.smalldisplay {font-family: serif; font-size: smaller}
ee1f37
pre.smallexample {font-size: smaller}
ee1f37
pre.smallformat {font-family: serif; font-size: smaller}
ee1f37
pre.smalllisp {font-size: smaller}
ee1f37
span.sansserif {font-family:sans-serif; font-weight:normal;}
ee1f37
ul.toc {list-style: none}
ee1f37
-->
ee1f37
</style>
ee1f37
ee1f37
ee1f37
</head>
ee1f37
ee1f37
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
ee1f37
ee1f37
1856b7
[ < ]
1856b7
[ > ]
ee1f37
   
1856b7
[ << ]
1856b7
[ Up ]
1856b7
[ >> ]
ee1f37
   
ee1f37
   
ee1f37
   
ee1f37
   
1856b7
[Top]
1856b7
[Contents]
1856b7
[Index]
1856b7
[ ? ]
ee1f37
52772c
ee1f37
52772c

1.1 History

2823a2
52772c

This section records noteworthy changes of CentOS Artwork Repository.

f646a9

52772c
52772c

2008

f646a9
52772c

The CentOS Artwork Repository started at CentOS Developers mailing

52772c
list (centos-devel@centos.org) during a discussion about how
52772c
to automate the slide images of Anaconda. In such discussion, Ralph
52772c
Angenendt rose up his hand to ask: Do you have something to show? 
52772c

52772c

To answer the question, Alain Reguera Delgado posted a bash script to

52772c
produce slide images in different languages --together with the
52772c
proposition of creating a Subversion centralized repository where
52772c
translations and image production could be distributed inside The
52772c
CentOS Community--.
52772c

52772c

Karanbirn Sighn considered the idea intresting and provides the

52772c
infrastructure to support the effort. This way both the CentOS Artwork
52772c
SIG and the CentOS Artwork Repository were created.
52772c

52772c
    52772c
  • https://projects.centos.org/svn/artwork/
  • 52772c
  • https://projects.centos.org/trac/artwork/
  • 52772c
    52772c
    52772c

    Once the CentOS Artwork Repository was available, Alain Reguera

    52772c
    Delagdo uploaded the bash script for rendering Anaconda slides and
    52772c
    Ralph Angenendt documented the script very well.
    52772c

    52772c

    Once the rendition script and its documentation were available online,

    52772c
    translators started to download working copies of CentOS Artwork
    52772c
    Repository to produce slide images in their own languages.
    52772c

    52772c
    52772c

    2009

    52772c
    52772c

    The rendition script is designed to take one SVG file, apply one SED

    52772c
    file with replacement command inside to produce one SVG translated
    52772c
    instance that is used to produce one translated PNG image by means of
    52772c
    Inkscape program.  The rendition script was named render.sh
    52772c
    and it is copied to each directory structure that requires such
    52772c
    process to produce images. 
    52772c

    52772c

    Furthermore, functionalies are centralized in a common placed and

    52772c
    linked from different directory structures. There is no need to have
    52772c
    the same code in different directory structures if can have it in just
    52772c
    one place and then create links to it.
    52772c

    52772c

    Start to implement concepts about corporate identity. As referece it

    52772c
    is used Wikipedia (http://en.wikipedia.org/Corporate_identity)
    52772c
    and the book Corporate Identity by Wally Olins (1989). The main
    52772c
    goal of render.sh becomes to: automate production of a
    52772c
    monolithic corporate visual identity structure based on The CentOS
    52772c
    Mission and The CentOS Release Schema. 
    52772c

    52772c

    Around March, Alain Reguera Delgado is out of Internet for an

    52772c
    undefined amount of time, but continues developing the idea of CentOS
    52772c
    Artwork Repository and the rendition script off-line. 
    52772c

    52772c

    Most of the work I propose from this time on is my own responsability.

    52772c
    I keep myself thinking to be part of the CentOS Artwork SIG and in
    52772c
    that sake, I use the personal pronoun we to refer what I do as
    52772c
    part of the group hoping someday to share this work with you again and
    52772c
    improve it together.
    52772c

    52772c

    The CentOS Artwork Repository documentation starts to take form in

    52772c
    LaTeX format.
    52772c

    52772c
    52772c

    2010

    52772c
    52772c

    The render.sh is removed from the repository directory

    52772c
    structures and the centos-art.sh script is used instead. The
    52772c
    centos-art.sh is created to be a command-line interface that
    52772c
    automate most frequent tasks inside the repository and can be called
    52772c
    anywhere inside the repository or outside it; whenever it points to a
    52772c
    directory structure inside the repository. At the very first moments
    52772c
    of using centos-art.sh command-line, it used to have the
    52772c
    following using form:
    52772c

    52772c
    centos-art function --action=path/to/dir
    52772c
    52772c

    Inside the rendition script, functionalities started to get identified

    52772c
    and separated one another. For example, when images are rendered,
    52772c
    there is no need to load manual functionality. There are now common
    52772c
    functionalities and specific functionalities. Common functionalities
    52772c
    are loaded when the script is initiated and are available to specific
    52772c
    functionalities.
    52772c

    52772c

    Start using getopt to handle command-line options.

    52772c

    52772c

    The repository directory structure is optimized to continue

    52772c
    implementing corporate identity concepts and the centos-art
    52772c
    command-line.
    52772c

    52772c
    52772c

    2011

    f646a9
    52772c

    The `trunk/Translation' directory structure is removed. The

    52772c
    `trunk/Locales' directory structure is used instead to store locale
    52772c
    information. 
    52772c

    52772c

    The `.sed' translation files are no longer used, scalable vector

    52772c
    graphics are used instead.  Translation messages take place by means
    52772c
    of xml2po and gettext. With xml2po translatable strings are retrived
    52772c
    from `.svg' files and stored inside gettext `.pot' and `.po' files for
    52772c
    translators to edit. Finally, xml2po is used again to build the
    52772c
    temporal design model translated instance which the final `.png' image
    52772c
    is built from.
    52772c

    52772c

    Inside centos-art.sh, update command-line arguments and

    52772c
    options parsing. Keep using getopt to parse options passed
    52772c
    in the command-line, but change the way centos-art.sh is
    52772c
    called from. The following form is used:
    52772c

    52772c
    centos-art function path/to/dir --options
    52772c
    52772c

    Start using verbs to name the centos-art.sh functionalities.

    52772c

    52772c

    Organize centos-art.sh functionalities in "administrative"

    52772c
    functions and "productive" functions.  Administrative functions
    52772c
    cover actions like: copying, deleting and renaming directory
    52772c
    structures. Also, preparing your workstation for using
    52772c
    centos-art command-line, make backups of the distribution
    52772c
    theme currently installed,  installing themes created inside The
    52772c
    CentOS Artwork repository and restoring themes from backup.  On the
    52772c
    other hand, productive functions cover actions like: content
    52772c
    rendition, content localization, content documentation and content
    52772c
    maintainance.
    52772c

    ee1f37
    ee1f37
    1856b7
    [ < ]
    1856b7
    [ > ]
    ee1f37
       
    1856b7
    [ << ]
    1856b7
    [ Up ]
    1856b7
    [ >> ]
    ee1f37
    ee1f37

    ee1f37
     <font size="-1">
    52772c
      This document was generated on March, 22 2011 using texi2html 1.76.
    ee1f37
     </font>
    ee1f37
     
    ee1f37
    ee1f37

    ee1f37
    </body>
    ee1f37
    </html>