Logo

Josedelcorral.es

  • Random
  • Archive
  • RSS

Nanoc, o como hacerte la vida más fácil

Empecemos por el principio, Nanoc es un framework para crear sites estáticos altamente configurable, basicamente simplifica el trabajo de los maquetadores a la vez que ordena y estándariza tu aplicación.

Como dice Keko, nanoc es realmente sencillo de utilizar, es es ligero y fácilmente extensible, separa el contenido del diseño y soporta los lenguajes de plantillas más comunes.

Muchas veces nos hemos encontrado maquetando grandes sites, con decenas de páginas en las que muchos elementos se repetían, y la manera más simple de replicar el código es básicamente copiar y pegar de un html a otro. El problema viene cuando hay que realizar cambios concretos y tenemos infinidad de html para tocar…uno a uno.

A muchos les recordará a los includes de php o a las llamadas a los frames que se hacían allá por los 90, la idea es así de simple, pequeñas llamadas a bloques de layout que se carguen en tu html sin tener que repetir el código cada vez que te haga falta colocar el sidebar o o header.

Para que os hagáis una idea de lo que me refiero, esta sería por ejemplo una estructura de layout básica con llamadas a pequeños partials que cargaría los módulos segun nos hagan falta:

 En resumen, os recomiendo probarlo porque realmente vale la pena y no os podéis hacer una idea de como simplifica las cosas en el día a día.

Podéis encontrar más información aqui:

Tutorial sobre nanoc de Bomberstudios
Grupo de nanoc en castellano
Manual de nanoc
Nanoc en Rubyforge
Grupo de nanoc en inglés
Feed de nanoc by Feedburner

Agradecimientos a Keko Ponte, Manuel Muñoz, Ale Muñoz y Jorge Correa

    • #CSS
    • #Rails
    • #Ruby
    • #The-Cocktail
    • #nanoc
  • 3 years ago
  • 1
  • Comments
  • Permalink
  • Share
    Tweet

Instalar versiones anteriores de Ruby con macports

Quizás alguno se haya visto en la tesitura de tener que instalar una versión 1.8.X de ruby por motivos variopintos, si intentáis hacer la instalación desde macports os tirará directamente de la ultima update ( 1.8.6 en estos momentos ) y eso no lo queremos, así que un par de apuntes para poder elegir una versión anterior. 

Lo primero que tenemos que hacer es buscar en el repositorio la revisión que contenga la versión que queremos instalar, esto lo podemos ver en:

http://trac.macosforge.org/projects/macports/log/trunk/dports/lang/ryby/Portfile

Por ejemplo para la 1.8.4 tendríamos que tirar de la 16709 y para la 1.8.5 la 21127 

Lo segundo es crearnos un repositorio local:

    sudo port install subversion   
    mkdir /Users/Shared/dports
    sudo sed -e ‘1i\
    file:///Users/Shared/dports’ -i~ /opt/local/etc/ports/sources.conf

Ahora descargamos la versión que queramos de nuestro port y la guardamos en local

   cd /Users/Shared/dports
    svn co —revision XXXXX http://svn.macports.org/repository/macports/trunk/dports/lang/ruby/ lang/ruby/
    portindex /Users/Shared/dport
s

Solo tenemos que sustituir XXXXX por nuestra versión y listo.

Por último desinstalamos cualquier instalación de ruby y volvemos a descargar los ports, y listo :

    sudo port uninstall -f ruby
    sudo port install ruby

NOTA: Si lo que buscáis es como instalar ruby, rails, macports y todo el tinglado en vuestro mac, os recomiendo el tutorial de Jorge Correa que a mi me ha ayudado mucho ( Gracias Jorge ;) )

    • #Ruby
    • #Tutoriales
  • 4 years ago
  • Comments
  • Permalink
  • Share
    Tweet

Social

  • @j0se on Twitter
  • Facebook Profile
  • josedelcorral on Vimeo
  • joseadelcorral on Youtube
  • josedelcorral on Flickr
  • chikitin on Delicious
  • j0se on Foursquare
  • j0se on Gowalla
  • My Skype Info
  • Linkedin Profile
  • josedelcorral on github
  • Xbox Live Profile

Twitter

loading tweets…

Following

  • RSS
  • Random
  • Archive
  • Mobile

Effector Theme by Carlo Franco.

Powered by Tumblr