Instalación de Radiant CMS

Posted by The Turing Machine Sun, 28 Oct 2007 15:31:00 GMT

Esta es una guía de referencia para instalar y configurar el Radiant CMS, a medida que vaya desarrollando el proyecto que estoy realizando, iré posteando los problemas y soluciones que encuentre en el camino.

Sin más rodeos, vamos a lo que nos interesa. Para instalar el radiant ejecutamos


gem install radiant -y


Para crear un nuevo proyecto, hacemos:



% radiant --database [mysql|postresql|sqlite3] ruta/del/proyecto


Ahora, configuramos el fichero config/database.yml de acuerdo a nuestra configuración. Una vez creada la base de datos. Ejecutamos



% rake [environment] db:bootstrap


Si queremos iniciar en desarrollo, omitimos el parametro environment, de lo contrario pasamos el nombre del environment, test o production.

Cuando nos lo solicite, le diremos que vamos a usar el template de blog estilizado, esto para tener unos ficheros básicos de estilo, y algunas páginas por defecto, las cuales nos servirán de guía, y que luego reemplazaremos por nuestras propias páginas. De cualquier forma tienes la opción de usar el template vacío y empezar todo desde cero.

Luego, ejecutamos nuestro servidor para ver que esté todo funcionando.



% script/server -e production


Accesamos nuestro servidor, y ya podemos empezar a usar el radiant.

Para utilizar el radiant, sugiero leer el siguiente tutorial: Art of Mission Radiant CMS

Instalando Extensiones

Para encontrar información sobre las extensiones disponibles, podemos entrar en http://dev.radiantcms.org/radiant/wiki/Extensions

Seguramente, en nuestra páginas, vamos a querer tener attachments, como ficheros o imágenes, por lo que primeramente vamos a instalar la extensión Page Attachments. Para esto hacemos:



% cd ruta/del/proyecto
% svn checkout http://svn.seancribbs.com/svn/rails/plugins/extensions/page_attachments vendor/extensions/page_attachments


Luego, realizamos las migraciones necesarias en nuestro environment, e inicializamos:



rake db:migrate:extensions
rake radiant:extensions:page_attachments:update


Reiniciamos el servidor. En este momento, ya podemos subir ficheros a nuestras páginas. La extensión de Page Attachments, nos permite crear miniaturas (thumbnails) de las imágenes que cargamos. Para esto, debemos tener instalado ImageScience, RMagick o MiniMagick.

Lo primero es instalar ImageMagick. podemos obtenerlo de esta página. Después de instalarlo, tuve ciertos problemas para crear los thumbnails con algunos formatos de imágenes. Para saber que formatos podemos utilizar ejecutamos



% identify -list format


Si alguno de los que nos interesa no está en la lista, tendremos que configurar el ImageMagick, pero ese es tema para otro post.

Luego tenemos que instalar el Mini Magick para esto ejecutamos:



% gem install mini_magick


Ahora editamos el fichero /vendor/extensions/page_attachments/app/models/page_attachment.rb tal que tengamos algo similar a esto:



  has_attachment :storage => :file_system,
                 :thumbnails => { :thumb => '50x50!' },
                 :resize_to => '400x300',
                 :processor => :mini_magick,
                 :max_size => 10.megabytes


:resize_to, convierte las imágenes automáticamente, si lo omitimos no hace nada. :thumbnails => { :thumb => ‘50×50!’ }, aquí podemos indicar los distintos tamaños que queremos para las miniaturas. :processor, nombre del procesador de imagenes.

Para más información sobre estas opciones, debemos leer sobre el plugin attachment_fu, aquí una buena referencia, aunque sólo en inglés.

Guardamos los cambios en el fichero, y reiniciamos. Ya podremos crear thumbnails de nuestras imágenes y llamarlas usando las etiquetas r:attachment.

Pronto publicaré más información de cosas que vaya necesitando en Radiant.

Posted in  | Tags ,  | no comments