Blame Manuals/en/Html/Repository/repository_4.html

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

3.1 trunk/Identity

4c79b5
4c79b5
4c79b5
4c79b5

3.1.1 Goals

4c79b5
4c79b5

The <tt>`trunk/Identity'</tt> directory exists to organize CentOS

4c79b5
corporate identity artworks. 
4c79b5

4c79b5
4c79b5
4c79b5

3.1.2 Description

4c79b5
4c79b5

The CentOS Project corporate identity is the "persona" of the

4c79b5
organization known as The CentOS Project.  The CentOS Project
4c79b5
corporate identity plays a significant role in the way the CentOS
4c79b5
Project, as organization, presents itself to both internal and
4c79b5
external stakeholders. In general terms, the CentOS Project corporate
4c79b5
visual identity expresses the values and ambitions of the CentOS
4c79b5
Project organization, its business, and its characteristics.  
4c79b5

4c79b5

The CentOS Project corporate identity provides visibility,

4c79b5
recognizability, reputation, structure and identification to the
4c79b5
CentOS Project organization by means of corporate design, corporate
4c79b5
communication, and corporate behaviour.
4c79b5

4c79b5

The CentOS Project settles down its corporate visual identity on a

4c79b5
"monolithic corporate visual identity structure". In this structure
4c79b5
The CentOS Project uses one unique name (The CentOS Brand) and one
4c79b5
unique visual style (The CentOS Default Theme) in all its
4c79b5
manifestations. 
4c79b5

4c79b5
4c79b5
The CentOS Brands
4c79b5

The CentOS brand is the name or trademark that conncects the producer

4c79b5
with their products. In this case, the producer is The CentOS Project
4c79b5
and the products are the CentOS distributions, the CentOS web sites,
4c79b5
the CentOS promotion stuff, etc. 
4c79b5

4c79b5

See section trunk/Identity/Brands, for more information.

4c79b5

4c79b5
4c79b5
The CentOS Themes
4c79b5

The CentOS themes are a set of image files connected by one unique

4c79b5
visual style. The CentOS themes implements CentOS project corporate
4c79b5
visual identity in each visual manifestation of CentOS project (e.g.,
4c79b5
distributions, websites, promotion stuff, etc.).
4c79b5

5fb024

See section trunk/Identity/Themes, for more information.

4c79b5

4c79b5
4c79b5
4c79b5

Inside a monolithic corporate visual identity structure, internal and

4c79b5
external stakeholders use to feel a strong sensation of uniformity,
4c79b5
orientation, and identification with the organization. No matter if
4c79b5
you are visiting websites, using the distribution, or acting on social
4c79b5
events, the one unique name and one unique visual style conect them
4c79b5
all to say: Hey! we are all parts of the CentOS project.  And,
4c79b5
probably, some vister will say: Can I join the party?  Yes you can, it
4c79b5
is free. :)
4c79b5

4c79b5
4c79b5
4c79b5

3.1.3 Usage

4c79b5
4c79b5

To produce identity artworks, use the following commands:

4c79b5

4c79b5
4c79b5
<samp>`centos-art render 'path/to/dir''</samp>
4c79b5
4c79b5

When <samp>`path/to/dir'</samp> refers to one renderable directory under

4c79b5
<tt>`trunk/Identity'</tt>, this command renders identity artworks using
4c79b5
both related design models and related translation files.
4c79b5

4c79b5
4c79b5
<samp>`centos-art render 'path/to/dir' --filter='pattern''</samp>
4c79b5
4c79b5

When <samp>`path/to/dir'</samp> refers to one renderable directory under

4c79b5
<tt>`trunk/Identity'</tt>, this command renders identity artworks using
4c79b5
both related design models and related translation files that match
4c79b5
the regular expression passed in <samp>`--filter='pattern''</samp> argument.
4c79b5

4c79b5

To control the number of files produced by centos-art

4c79b5
command, you need to look into the translation path and provide a
4c79b5
regular expression pattern that matches the translation path, or
4c79b5
paths, related to the file, or files, you want to produce.  
4c79b5

4c79b5

The regular expression pattern you provide to centos-art

4c79b5
command is applied to the translation path from its very beginning.
4c79b5
It is not the same to say <samp>`5/en/01-welcome'</samp> that
4c79b5
<samp>`01-welcome'</samp>, the frist expression matches but the last one does
4c79b5
not.
4c79b5

4c79b5

When using <samp>`--filter='pattern''</samp> you don't need to specify the

4c79b5
file extension. It is removed from translation path before applying
4c79b5
the pattern, so it doesn't count here.
4c79b5

4c79b5
4c79b5
4c79b5
4c79b5
4c79b5

3.1.4 Renderable directories

4c79b5
4c79b5

Inside <tt>`trunk/Identity'</tt>, renderable directories should have one

4c79b5
of the following directory layouts:
4c79b5

4c79b5
4c79b5
4c79b5

3.1.4.1 Layout 1: Simple image rendering

4c79b5
4c79b5

This directory layout contains one <tt>`Img/'</tt> directory (to store

4c79b5
final images), one <tt>`Tpl/'</tt> directory to store design templates,
4c79b5
and the translation entry is empty (there isn't translation files in
4c79b5
this configuration).  In this configuration, one design template
4c79b5
produces one untranslated PNG image, just as it is in the template.
4c79b5

4c79b5
trunk/Identity/path/to/dir
4c79b5
|-- Img
4c79b5
|   |-- anaconda_header_fig1.png
4c79b5
|   |-- anaconda_header_fig2.png
4c79b5
|   `-- anaconda_header_summary.png
4c79b5
`-- Tpl
4c79b5
    |-- anaconda_header_fig1.svg
4c79b5
    |-- anaconda_header_fig2.svg
4c79b5
    `-- anaconda_header_summary.svg
4c79b5
4c79b5
4c79b5
4c79b5

3.1.4.2 Layout 2: Simple image rendering (extended)

4c79b5
4c79b5

This directory layout contains one <tt>`Img/'</tt> directory (to store

4c79b5
final images), one <tt>`Tpl/'</tt> directory to store design templates,
4c79b5
and the translation entry is empty (there isn't translation files in
4c79b5
this configuration).  When images are rendered, the <tt>`Img/'</tt>
4c79b5
directory structure is created automatically using the <tt>`Tpl/'</tt>
4c79b5
directory structure as reference.  In this configuration, one design
4c79b5
template produces one untranslated PNG image, just as it is in the
4c79b5
template.
4c79b5

4c79b5
trunk/Identity/path/to/dir
4c79b5
|-- Img
4c79b5
|   |-- Corporate
4c79b5
|   |   `-- monolithic.png
4c79b5
|   `-- Distro
4c79b5
|       `-- Anaconda
4c79b5
|           `-- Header
4c79b5
|               |-- fig1.png
4c79b5
|               |-- fig2.png
4c79b5
|               `-- summary.png
4c79b5
`-- Tpl
4c79b5
    |-- Corporate
4c79b5
    |   `-- monolithic.svg
4c79b5
    `-- Distro
4c79b5
        `-- Anaconda
4c79b5
            `-- Header
4c79b5
                |-- fig1.svg
4c79b5
                |-- fig2.svg
4c79b5
                `-- summary.svg
4c79b5
4c79b5
4c79b5
4c79b5

3.1.4.3 Layout 3: Language specific image rendering

4c79b5
4c79b5

This directory layout extends previous one in order to produce

4c79b5
language-specific images.  This directory layout contains one
4c79b5
<tt>`Img/'</tt> directory (to store final images), one <tt>`Tpl/'</tt>
4c79b5
directory to store design templates, and the translation entry
4c79b5
contains translation files inside (organized by language codes). 
4c79b5

4c79b5
trunk/Translations/Identity/path/to/dir
4c79b5
|-- en
4c79b5
|   |-- Corporate
4c79b5
|   |   `-- monolithic.sed
4c79b5
|   `-- Distro
4c79b5
|       `-- Anaconda
4c79b5
|           `-- Header
4c79b5
|               |-- fig1.sed
4c79b5
|               |-- fig2.sed
4c79b5
|               `-- summary.sed
4c79b5
`-- es
4c79b5
    |-- Corporate
4c79b5
    |   `-- monolithic.sed
4c79b5
    `-- Distro
4c79b5
        `-- Anaconda
4c79b5
            `-- Header
4c79b5
                |-- fig1.sed
4c79b5
                |-- fig2.sed
4c79b5
                `-- summary.sed
4c79b5
4c79b5

When images are rendered, the <tt>`Img/'</tt> directory structure is

4c79b5
created automatically using the translation entry structure as
4c79b5
reference (see above).  
4c79b5

4c79b5
trunk/Identity/path/to/dir
4c79b5
|-- Img
4c79b5
|   |-- en
4c79b5
|   |   |-- Corporate
4c79b5
|   |   |   `-- monolithic.png
4c79b5
|   |   `-- Distro
4c79b5
|   |       `-- Anaconda
4c79b5
|   |           `-- Header
4c79b5
|   |               |-- fig1.png
4c79b5
|   |               |-- fig2.png
4c79b5
|   |               `-- summary.png
4c79b5
|   `-- es
4c79b5
|       |-- Corporate
4c79b5
|       |   `-- monolithic.png
4c79b5
|       `-- Distro
4c79b5
|           `-- Anaconda
4c79b5
|               `-- Header
4c79b5
|                   |-- fig1.png
4c79b5
|                   |-- fig2.png
4c79b5
|                   `-- summary.png
4c79b5
`-- Tpl
4c79b5
    |-- Corporate
4c79b5
    |   `-- monolithic.svg
4c79b5
    `-- Distro
4c79b5
        `-- Anaconda
4c79b5
            `-- Header
4c79b5
                |-- fig1.svg
4c79b5
                |-- fig2.svg
4c79b5
                `-- summary.svg
4c79b5
4c79b5

In this configuration, one language-specific file is applied to one

4c79b5
design tempalate to produce one translated PNG image. The relation
4c79b5
between language-specific translation file and design template is done
4c79b5
removing the language-specific directory from translation path, and
4c79b5
the one design template path that matches it is used.  
4c79b5

4c79b5

If no design template is found for one translation file, the final PNG

4c79b5
image for that translation file is not produced and the next
4c79b5
translation file in the list is evaluated.
4c79b5

4c79b5

For example, in this configuration the following translation files:

4c79b5

4c79b5
trunk/Translations/Identity/path/to/dir/en/Corporate/monolithic.sed
4c79b5
trunk/Translations/Identity/path/to/dir/es/Corporate/monolithic.sed
4c79b5
4c79b5

match the same design template file:

4c79b5

4c79b5
trunk/Identity/path/to/dir/Tpl/Corporate/monolithic.svg
4c79b5
4c79b5

in order to produce the following PNG image files:

4c79b5

4c79b5
trunk/Identity/path/to/dir/Img/en/Corporate/monolithic.png
4c79b5
trunk/Identity/path/to/dir/Img/es/Corporate/monolithic.png
4c79b5
4c79b5
4c79b5
4c79b5

3.1.4.4 Layout 4: Release and language specific image rendering

4c79b5
4c79b5

This directory layout extends previous one in order to produce

4c79b5
language-specific images for different major releases of CentOS
4c79b5
distribution (as CentOS release schema describes).
4c79b5

4c79b5

This directory layout contains one <tt>`Img/'</tt> directory (to store

4c79b5
final images), one <tt>`Tpl/'</tt> directory to store design templates,
4c79b5
and the translation entry contains translation files inside (organized
4c79b5
by language codes and major release numbers). 
4c79b5

4c79b5
trunk/Translations/Identity/path/to/dir
4c79b5
|-- 5
4c79b5
|   |-- en
4c79b5
|   |   |-- Corporate
4c79b5
|   |   |   `-- monolithic.sed
4c79b5
|   |   `-- Distro
4c79b5
|   |       `-- Anaconda
4c79b5
|   |           `-- Header
4c79b5
|   |               |-- fig1.sed
4c79b5
|   |               |-- fig2.sed
4c79b5
|   |               `-- summary.sed
4c79b5
|   `-- es
4c79b5
|       |-- Corporate
4c79b5
|       |   `-- monolithic.sed
4c79b5
|       `-- Distro
4c79b5
|           `-- Anaconda
4c79b5
|               `-- Header
4c79b5
|                   |-- fig1.sed
4c79b5
|                   |-- fig2.sed
4c79b5
|                   `-- summary.sed
4c79b5
`-- 6
4c79b5
    |-- en
4c79b5
    |   |-- Corporate
4c79b5
    |   |   `-- monolithic.sed
4c79b5
    |   `-- Distro
4c79b5
    |       `-- Anaconda
4c79b5
    |           `-- Header
4c79b5
    |               |-- fig1.sed
4c79b5
    |               |-- fig2.sed
4c79b5
    |               `-- summary.sed
4c79b5
    `-- es
4c79b5
        |-- Corporate
4c79b5
        |   `-- monolithic.sed
4c79b5
        `-- Distro
4c79b5
            `-- Anaconda
4c79b5
                `-- Header
4c79b5
                    |-- fig1.sed
4c79b5
                    |-- fig2.sed
4c79b5
                    `-- summary.sed
4c79b5
4c79b5

When images are rendered, the <tt>`Img/'</tt> directory structure is

4c79b5
created automatically using the translation entry structure as
4c79b5
reference (see above).  
4c79b5

4c79b5
trunk/Identity/path/to/dir
4c79b5
|-- Img
4c79b5
|   |-- 5
4c79b5
|   |   |-- en
4c79b5
|   |   |   |-- Corporate
4c79b5
|   |   |   |   `-- monolithic.png
4c79b5
|   |   |   `-- Distro
4c79b5
|   |   |       `-- Anaconda
4c79b5
|   |   |           `-- Header
4c79b5
|   |   |               |-- fig1.png
4c79b5
|   |   |               |-- fig2.png
4c79b5
|   |   |               `-- summary.png
4c79b5
|   |   `-- es
4c79b5
|   |       |-- Corporate
4c79b5
|   |       |   `-- monolithic.png
4c79b5
|   |       `-- Distro
4c79b5
|   |           `-- Anaconda
4c79b5
|   |               `-- Header
4c79b5
|   |                   |-- fig1.png
4c79b5
|   |                   |-- fig2.png
4c79b5
|   |                   `-- summary.png
4c79b5
|   `-- 6
4c79b5
|       |-- en
4c79b5
|       |   |-- Corporate
4c79b5
|       |   |   `-- monolithic.png
4c79b5
|       |   `-- Distro
4c79b5
|       |       `-- Anaconda
4c79b5
|       |           `-- Header
4c79b5
|       |               |-- fig1.png
4c79b5
|       |               |-- fig2.png
4c79b5
|       |               `-- summary.png
4c79b5
|       `-- es
4c79b5
|           |-- Corporate
4c79b5
|           |   `-- monolithic.png
4c79b5
|           `-- Distro
4c79b5
|               `-- Anaconda
4c79b5
|                   `-- Header
4c79b5
|                           |-- fig1.png
4c79b5
|                           |-- fig2.png
4c79b5
|                           `-- summary.png
4c79b5
`-- Tpl
4c79b5
    |-- Corporate
4c79b5
    |   `-- monolithic.svg
4c79b5
    `-- Distro
4c79b5
        `-- Anaconda
4c79b5
            `-- Header
4c79b5
                |-- fig1.svg
4c79b5
                |-- fig2.svg
4c79b5
                `-- summary.svg
4c79b5
4c79b5

In this configuration, one language-specific file, is applied to one

4c79b5
design tempalate to produce one translated PNG image for each major
4c79b5
release specified in the translation entry.  The relation among
4c79b5
release-specific and language-specific translation files, and design
4c79b5
template is done removing the release-specific and language-specific
4c79b5
directories from translation path, and looking for the one design
4c79b5
template path that matches.  
4c79b5

4c79b5

If no design template matches the translation file, the final PNG

4c79b5
image for that translation file is not produced and the next
4c79b5
translation file in the list is evaluated.
4c79b5

4c79b5

For example, in this configuration, the following translation files:

4c79b5

4c79b5
trunk/Translations/Identity/path/to/dir/5/en/Corporate/monolithic.sed
4c79b5
trunk/Translations/Identity/path/to/dir/5/es/Corporate/monolithic.sed
4c79b5
trunk/Translations/Identity/path/to/dir/6/en/Corporate/monolithic.sed
4c79b5
trunk/Translations/Identity/path/to/dir/6/es/Corporate/monolithic.sed
4c79b5
4c79b5

match the same design template file:

4c79b5

4c79b5
trunk/Identity/path/to/dir/Tpl/Corporate/monolithic.svg
4c79b5
4c79b5

in order to produce the following PNG image files:

4c79b5

4c79b5
trunk/Identity/path/to/dir/Img/5/en/Corporate/monolithic.png
4c79b5
trunk/Identity/path/to/dir/Img/5/es/Corporate/monolithic.png
4c79b5
trunk/Identity/path/to/dir/Img/6/en/Corporate/monolithic.png
4c79b5
trunk/Identity/path/to/dir/Img/6/es/Corporate/monolithic.png
4c79b5
4c79b5
4c79b5
4c79b5

3.1.4.5 Layout 5: Brands specific image rendering

4c79b5
4c79b5

See section trunk/Identity/Brands, for more information about themes

4c79b5
specific image rendering and directory layout.
4c79b5

4c79b5
4c79b5
4c79b5

3.1.4.6 Layout 6: Themes specific image rendering

4c79b5
5fb024

See section trunk/Identity/Themes, for more information about themes

4c79b5
specific image rendering and directory layout.
4c79b5

4c79b5
4c79b5
4c79b5

3.1.5 File name convenctions

4c79b5
4c79b5

As file name convenction, inside CentOS Artwork Repository, both

4c79b5
text-based and image-based file name produced by centos-art.sh
4c79b5
script has the same name of their translation files without
4c79b5
the <samp>`.sed'</samp> extension. The file extension is set as follow:
4c79b5

4c79b5
4c79b5
4c79b5

3.1.5.1 When text-based files are rendered

4c79b5
4c79b5

Text-based files end up having the same extension of their design

4c79b5
template file.
4c79b5

4c79b5
4c79b5
4c79b5

3.1.5.2 When image-based files are rendered

4c79b5
4c79b5

Image-based files always end up having the <tt>`.png'</tt> extension.

4c79b5

4c79b5
Info

Tip

Once <tt>`.png'</tt> images are created, other image formats

4c79b5
may be created using the renderFormats post-rendering
4c79b5
action, inside the image-based related pre-rendering configuration
4c79b5
script.
4c79b5

280c77

See section trunk/Scripts/Bash, for more information.

4c79b5

4c79b5
4c79b5
4c79b5
4c79b5

3.1.6 See also

4c79b5
4c79b5
280c77
3.51 trunk/Translations  
4c79b5
4c79b5
4c79b5
4c79b5
4c79b5
4c79b5

3.1.7 References

4c79b5
4c79b5
    09d4f2
  • http://en.wikipedia.org/Corporate_identity (and related
  • 4c79b5
    links).
    4c79b5
    4c79b5
    4c79b5
    4c79b5
    4c79b5
    4c79b5
    [ < ]
    4c79b5
    [ > ]
    4c79b5
       
    4c79b5
    [ << ]
    4c79b5
    [ Up ]
    280c77
    [ >> ]
    4c79b5
    4c79b5

    4c79b5
     <font size="-1">
    6414c4
      This document was generated on January, 3 2011 using texi2html 1.76.
    4c79b5
     </font>
    4c79b5
     
    4c79b5
    4c79b5

    4c79b5
    </body>
    4c79b5
    </html>