Herramientas Personales
Usted está aquí: Inicio Artículos Crear un producto skin(tema) con DIYPloneStyle

Crear un producto skin(tema) con DIYPloneStyle

por Carlos Última modificación 14/04/2008 17:42

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

Para empezar tenemos que tener acceso al directorio de nuestra instancia de Plone. Este suele ser /var/lib/zope2.10/instance/plone-site/Products/. Nos situamos en él con el comando cd y nos descargamos el producto DIYPloneStyle:

 

   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.

 

 

Fuentes:

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

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

Acciones de Documento

    Todos los contenidos que hay en esta web están bajo la protección, términos y condiciones de la licencia Creative Commons License