Blame Identity/Manual/repository-xhtml/repository_2.xhtml

c8f7b7
728c6d
728c6d
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
728c6d
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
728c6d
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
ee1f37
<head>
ee1f37
c8f7b7
    <title>CentOS Artwork Repository: 1.1 History</title>
c8f7b7
c8f7b7
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
728c6d
    <meta name="description" content="CentOS Artwork Repository: 1.1 History" />
728c6d
    <meta name="keywords" content="CentOS Artwork Repository: 1.1 History" />
728c6d
    <meta name="resource-type" content="document" />
728c6d
    <meta name="distribution" content="global" />
728c6d
    <meta name="generator" content="texi2html 1.76" />
728c6d
    <meta name="copyright" content="2009-2011 Alain Reguera Delgado" />
ee1f37
c8f7b7
    <link href="/home/centos/artwork/trunk/Identity/Manual/repository.css" rel="stylesheet" type="text/css" media="screen projection" />
ee1f37
ee1f37
</head>
ee1f37
728c6d
<body>
ee1f37
728c6d
728c6d
728c6d
728c6d
728c6d
    
728c6d
728c6d
        
c8f7b7
a6f1b3
ee1f37
c8f7b7
[ < ]
c8f7b7
[ > ]
ee1f37
   
c8f7b7
[ << ]
c8f7b7
[ Up ]
c8f7b7
[ >> ]
ee1f37
   
ee1f37
   
ee1f37
   
ee1f37
   
c8f7b7
[Top]
c8f7b7
[Contents]
a6f1b3
[Index]
c8f7b7
[ ? ]
ee1f37
52772c
ee1f37
52772c

1.1 History

2823a2
eae056

This section records noteworthy changes of CentOS Artwork Repository

40dd51
through years.
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

40dd51
infrastructure necessary to support the effort. This way the CentOS
40dd51
Artwork SIG and the CentOS Artwork Repository are officially created
40dd51
and made available in the following urls:
52772c

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

    Once the CentOS Artwork Repository was available, Alain Reguera

    40dd51
    Delagdo uploaded the bash script for rendering Anaconda slides; Ralph
    40dd51
    Angenendt documented it very well and The CentOS Translators started
    40dd51
    to download working copies of CentOS Artwork Repository to produce
    40dd51
    slide images in their own languages.
    52772c

    52772c
    52772c

    2009

    52772c
    40dd51

    The rendition script is at a very rustic state where only slide images

    40dd51
    can be produced. 
    40dd51

    40dd51

    The rendition script is improved to produce not only slide images, but

    40dd51
    PNG images using one SVG file as input. In this configuration one
    40dd51
    translated SVG instance was created from the SVG provided as input in
    40dd51
    order to produce one translated PNG image as output.  The translation
    40dd51
    of SVG files is made through SED replacement commands and the
    40dd51
    rendition of PNG images is realized through Inkscape command line
    40dd51
    internface.
    40dd51

    40dd51

    The rendition script is named render.sh. The directory

    40dd51
    structures are prepared to receive the rendition script so images
    40dd51
    could be produced inside them. Each directory structure has design
    40dd51
    templates (.svg), translation files (.sed), and translated images
    40dd51
    (.png).
    40dd51

    40dd51

    The rendition script is unified in a common place and linked from

    40dd51
    different directory structures. There is no need to have the same code
    40dd51
    in different directory structures if it can be in just one place and
    40dd51
    then be linked from different locations.
    40dd51

    40dd51

    The concepts of corporate identity started to be considered. As

    40dd51
    referece, it is used Wikipedia
    40dd51
    (http://en.wikipedia.org/Corporate_identity) and the book
    40dd51
    Corporate Identity by Wally Olins (1989). 
    40dd51

    40dd51

    The rendition script main's goal becomes to: automate production of a

    52772c
    monolithic corporate visual identity structure based on The CentOS
    52772c
    Mission and The CentOS Release Schema. 
    52772c

    40dd51

    The documentation of CentOS Artwork Repository starts to take form in

    52772c
    LaTeX format.
    52772c

    52772c
    52772c

    2010

    52772c
    40dd51

    The rendition script render.sh is no longer a rendition

    40dd51
    script, but a collection of functionalities grouped into the
    40dd51
    centos-art.sh script where rendition is one functionality
    40dd51
    among others.  The centos-art.sh is created to automate most
    40dd51
    frequent tasks inside the repository.  There is no need to have links
    40dd51
    all around the repository if a command-line interface can be created
    40dd51
    and called anywhere inside the repository as it is usually done with
    40dd51
    regular commands.   
    40dd51

    40dd51

    Inside centos-art.sh, functionalities started to get

    40dd51
    identified and separated one another. For example, when images are
    40dd51
    rendered, there is no need to load functionalities related to
    40dd51
    documentation manual. There is now common functionalities and specific
    40dd51
    functionalities. Common functionalities are loaded when the script is
    40dd51
    initiated and are available to specific functionalities.
    40dd51

    40dd51

    The centos-art.sh script is updated to handle options trough

    40dd51
    getopt option parser.
    40dd51

    40dd51

    The repository directory structure is updated to improve the

    40dd51
    implementation of corporate visual identity concepts.
    52772c

    52772c
    52772c

    2011

    f646a9
    40dd51

    The centos-art.sh script is updated to translate SVG and

    40dd51
    other XML-based files (e.g., XHTML and Docbook) through
    40dd51
    xml2po program and shell scripts files through
    40dd51
    xgettext command.  In this configuration there is no need to
    40dd51
    use `.sed' translation files as they previously were used.
    40dd51

    40dd51

    The centos-art.sh script is updated to improve option

    40dd51
    parsing through getopt program. All arguments are parsed by
    40dd51
    getopt now. Once all option arguments have been parsed, only
    40dd51
    non-option arguments remain for processing.
    40dd51

    40dd51

    The centos-art.sh script is updated to organize

    40dd51
    functionalities in two groups: "the administrative functionalities"
    40dd51
    and "the productive functionalities".  The administrative
    40dd51
    functionalities cover actions like: copying, deleting and renaming
    40dd51
    directory structures inside the repository. Also, preparing your
    40dd51
    workstation for using centos-art.sh script, making backups
    40dd51
    of the distribution theme currently installed,  installing themes
    40dd51
    created inside repository and restoring themes from backup.  On the
    40dd51
    other hand, the productive functionalities cover actions like: content
    52772c
    rendition, content localization, content documentation and content
    52772c
    maintainance.
    52772c

    728c6d

    ee1f37
    c8f7b7
    [ < ]
    c8f7b7
    [ > ]
    ee1f37
       
    c8f7b7
    [ << ]
    c8f7b7
    [ Up ]
    c8f7b7
    [ >> ]
    ee1f37
    ee1f37
    728c6d
                

    728c6d
    728c6d
            
    728c6d
    728c6d
        
    728c6d
    728c6d
        

    728c6d
    728c6d
    728c6d
    ee1f37
    </body>
    728c6d
    ee1f37
    </html>