Blame Identity/Manual/repository-xhtml/repository_1.1.html

728c6d
728c6d
<html>
728c6d
728c6d
organization, and administration of CentOS Artwork Repository.
728c6d
728c6d
Copyright C 2009-2011 Alain Reguera Delgado
728c6d
728c6d
Permission is granted to copy, distribute and/or modify this document
728c6d
under the terms of the GNU Free Documentation License, Version 1.2 or
728c6d
any later version published by the Free Software Foundation; with no
728c6d
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
728c6d
copy of the license is included in the section entitled GNU Free
728c6d
Documentation License.  
728c6d
-->
728c6d
728c6d
728c6d
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
728c6d
            Karl Berry  <karl@freefriends.org>
728c6d
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
728c6d
            and many others.
728c6d
Maintained by: Many creative people <dev@texi2html.cvshome.org>
728c6d
Send bugs and suggestions to <users@texi2html.cvshome.org>
728c6d
728c6d
-->
728c6d
<head>
728c6d
<title>CentOS Artwork Repository: 1.1 History</title>
728c6d
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 http-equiv="Content-Type" content="text/html; charset=UTF-8">
728c6d
<style type="text/css">
728c6d
728c6d
/* CSS
728c6d
 *
728c6d
 * repository.css -- This file provides visual style for repository
728c6d
 * documentation manual in HTML format, as output by Texi2html
728c6d
 * program.
728c6d
 *
728c6d
 * Copyright (C) 2009-2011 Alain Reguera Delgado
728c6d
 *
728c6d
 * This program is free software; you can redistribute it and/or
728c6d
 * modify it under the terms of the GNU General Public License as
728c6d
 * published by the Free Software Foundation; either version 2 of the
728c6d
 * License, or (at your option) any later version.
728c6d
 * 
728c6d
 * This program is distributed in the hope that it will be useful, but
728c6d
 * WITHOUT ANY WARRANTY; without even the implied warranty of
728c6d
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
728c6d
 * General Public License for more details.
728c6d
 *
728c6d
 * You should have received a copy of the GNU General Public License
728c6d
 * along with this program; if not, write to the Free Software
728c6d
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
728c6d
 * USA.
728c6d
 * ----------------------------------------------------------------------
728c6d
 * $Id$
728c6d
 * ----------------------------------------------------------------------
728c6d
 */
728c6d
728c6d
@import url("/home/centos/artwork/trunk/Identity/Webenv/Css/base.css");
728c6d
@import url("/home/centos/artwork/trunk/Identity/Webenv/Css/base-app.css");
728c6d
728c6d
a.summary-letter {text-decoration: none}
728c6d
pre.display {font-family: serif}
728c6d
pre.format {font-family: serif}
728c6d
pre.menu-comment {font-family: serif}
728c6d
pre.menu-preformatted {font-family: serif}
728c6d
pre.smalldisplay {font-family: serif; font-size: smaller}
728c6d
pre.smallexample {font-size: smaller}
728c6d
pre.smallformat {font-family: serif; font-size: smaller}
728c6d
pre.smalllisp {font-size: smaller}
728c6d
span.sansserif {font-family:sans-serif; font-weight:normal;}
728c6d
ul.toc {list-style: none}
728c6d
-->
728c6d
</style>
728c6d
728c6d
728c6d
</head>
728c6d
728c6d
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
728c6d
728c6d
728c6d
[ < ]
728c6d
[ > ]
728c6d
   
728c6d
[Contents]
728c6d
[Index]
728c6d
[ ? ]
728c6d
728c6d
728c6d
728c6d

1.1 History

728c6d
728c6d

This section records noteworthy changes of CentOS Artwork Repository.

728c6d

728c6d
728c6d

2008

728c6d
728c6d

The CentOS Artwork Repository started at CentOS Developers mailing

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

728c6d

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

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

728c6d

Karanbirn Sighn considered the idea intresting and provides the

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

728c6d
    728c6d
  • https://projects.centos.org/svn/artwork/
  • 728c6d
  • https://projects.centos.org/trac/artwork/
  • 728c6d
    728c6d
    728c6d

    Once the CentOS Artwork Repository was available, Alain Reguera

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

    728c6d

    Once the rendition script and its documentation were available online,

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

    728c6d
    728c6d

    2009

    728c6d
    728c6d

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

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

    728c6d

    Furthermore, functionalies are centralized in a common placed and

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

    728c6d

    Start to implement concepts about corporate identity. As referece it

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

    728c6d

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

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

    728c6d

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

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

    728c6d

    The CentOS Artwork Repository documentation starts to take form in

    728c6d
    LaTeX format.
    728c6d

    728c6d
    728c6d

    2010

    728c6d
    728c6d

    The render.sh is removed from the repository directory

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

    728c6d
    centos-art function --action=path/to/dir
    728c6d
    728c6d

    Inside the rendition script, functionalities started to get identified

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

    728c6d

    Start using getopt to handle command-line options.

    728c6d

    728c6d

    The repository directory structure is optimized to continue

    728c6d
    implementing corporate identity concepts and the centos-art
    728c6d
    command-line.
    728c6d

    728c6d
    728c6d

    2011

    728c6d
    728c6d

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

    728c6d
    `trunk/Locales' directory structure is used instead to store locale
    728c6d
    information. 
    728c6d

    728c6d

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

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

    728c6d

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

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

    728c6d
    centos-art function path/to/dir --options
    728c6d
    728c6d

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

    728c6d

    728c6d

    Organize centos-art.sh functionalities in "administrative"

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

    728c6d
    728c6d
    728c6d
    [Contents]
    728c6d
    [Index]
    728c6d
    [ ? ]
    728c6d
    728c6d

    728c6d
     <font size="-1">
    728c6d
      This document was generated on March, 30 2011 using texi2html 1.76.
    728c6d
     </font>
    728c6d
     
    728c6d
    728c6d

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