Acciones de Documento

Crear un producto skin(tema) con DIY Plone Style

Este How-to es aplicable a: Plone 3.0.X
Este how-to está destinado a: Implantador

Utilizaremos el producto DIY Plone Style para crear una cópia del tema original del CMF Plone 3.

Propósito

Cuando queremos personalizar el diseño de nuestra web en Plone, suele ser interesante no modificar el tema (skin) por defecto, en este mini-how-to describiremos la forma rápida de crear una copia del tema original con el nombre que queramos y además que se instale como un producto.

Prerrequisitos

Ha sido probado con la versión 3.0.6 de Plone.
Nosotros hemos usado:

  • Plone 3.0.6
  • Zope 2.10.5
  • DIY Plone Style 3.0

Sobretodo tenemos que tener acceso al directorio físico de la instancia de Plone para poder agregar productos. También tendremos que reiniciar el Zope, con lo que necesitaremos ser administradores.

Paso a paso

Para empezar nos tenemos que situar en el directorio de los productos de nuestra instancia de Plone, este será algo así /var/lib/zope2.10/instance/plone-site/Products/. Nos situamos en él con el comando cd y nos descargamos el producto DIY Plone Style:

cd /var/lib/zope2.10/instance/plone-site/Products/

wget http://plone.org/products/diyplonestyle/releases/3.0/DIYPloneStyle-3.0.tar.gz

Descomprimimos el contenido del fichero:

   tar zxvf DIYPloneStyle-3.0.tar.gz

Ahora tenemos que hacer la copia del skin original, para esto existe una utilidad en el directorio bin del producto:

   cd DIYPloneStyle/
   ./bin/generator.py -–help

La última linea nos muestra la ayuda del generador de skins. En Montcada Wireles la hemos personalizado así:

./bin/generator.py -p MontcadaWirelessSkin -t MontcadaWirelessSkin –-skindir=MontcadaWirelessSkin  –-skinname=MontcadaWireless –-stylesheet=montcadawireless.css –-enable-public-stylesheets –-add-custom-setuphandler -v

 Esto nos creará un producto que instalará una copia del skin original. Para instalarlo lo copiaremos a la carpeta Products:

 cp -R MontcadaWirelessSkin/ ../

 cd ..

Es importante cambiar los permisos para poder instalar el producto:

chown -Rv zope:zope MontcadaWirelessSkin/

Ahora podemos reiniciar el Zope para que detecte el producto, esto lo podemos hacer desde el menú mantenimiento del Plone si nuestro usuario tiene esos permisos o directamente desde el panel de control del Zope.

Ahora podriamos instalar nuestro tema, esto nos creará todos los objetos necesarios y podremos personalizarlos sin modificar el tema original de Plone.

 

Seguramente se puede personalizar mucho más el producto creado.

Más información

http://plone.org/documentation/tutorial/creating-custom-style

http://plone.org/documentation/tutorial/creating-plone-themes

por Carlos Última modificación 17/04/2008 22:37
Colaboradores: Montcada Wireless http://montcadawireless.org, xmarin
Comunidad Plone España
Patrocina: SEMIC Internet