ferdev.comFerdev

Programador Ruby on Rails

Blog migrado a Jekyll

Jul 05, 2010    

La semana pasada me lié la manta a la cabeza y me puse a migrar todo el blog de Wordpress a Jekyll. Los motivos que me han llevado a moverlo a Jekyll son dos: velocidad y sencillez. Jekyll es un generador de sitios web estáticos programado en ruby. Jekyll genera a partir de plantillas y ficheros markdown o textile, ficheros html y xml (entre otras cosas). Al ser contenido estático, pierdes algunas cosas como el sistema de comentarios. Pero con Disqus o IntenseDebate queda solucionado el problema.

De paso he aprovechado para hacer un pequeño rediseño, y ahora tengo todo el contenido de la web en el mismo html, y mediante un pequeño javascript se realiza el scroll entre las diferentes secciones. Simplemente obtiene el atributo ‘href’ del enlace, obtiene el elemento al que referencia y su offset vertical, y anima el desplazamiento del cursor principal hasta esa posición. Además degrada bien si el usuario no tiene el javascript activado.

$('#menu li a').live('click', function(evt){
  evt.preventDefault();
  var 
    destination_id = $(this).attr('href'),
    scrollTo       = $(destination_id).offset().top;
  $('html,body').animate({scrollTop: scrollTo}, 2000, 'easeInOutExpo');
});

He publicado el código fuente del blog por si queréis echarle un vistazo (aunque no tiene gran cosa que ver). Todavía no está terminado, faltan algunas cosas como la paginación de posts y algunos retoques más, pero como ya es funcional me he decidido a publicarlo.

¡Contáctame!

No dudes en ponerte en contacto conmigo para cualquier cosa que puedas necesitar.

Sobre mí.

¿Quién soy?

Me llamo Fernando Espinosa, un tío de Madrid apasionado con el desarrollo web, Ruby on Rails y las metodologías ágiles.

¿De dónde vengo?

Mi primer contacto con el mundo de la programación vino cuando era solo un niño, de manos de un Amstrad CPC-6128 y un libro de Basic. A partir de ahí, pasé por lenguajes como Logo, Pascal, Fortran, C, Javascript, php, Java, C# y Ruby. He tenido la suerte de trabajar durante muchos años en algunas de las más importantes empresas del sector, como Soluziona o Indra entre otras. Puedes ver mi curriculum en Xing - Fernando EspinosaXing o Linked In - Fernando EspinosaLinkedin.

¿Qué es lo que hago?

Desarrollo aplicaciones web, poniendo todos mis esfuerzos en crear aplicaciones usables, con interfaces de usuario limpios y atractivos.

¿Cómo lo hago?

Con la ayuda de metodologías ágiles, prototipando desde el inicio del desarrollo, y manteniendo una comunicación continua con mis clientes.

¿Qué herramientas uso?

Estas son con las que me siento más cómodo:

Lo siento, pero no estoy interesado en proyectos en Java, .NET o php ;-)

Contratarme.

Lo siento, pero ya no hago desarrollos freelance. Actualmente milito orgullosamente en las filas de Vizzuality, lo cual no me deja tiempo para más proyectos.

Mi portfolio.

A continuación, una lista de los proyectos en los que he estado trabajando últimamente.

También puedes ver mi cuenta de github.com, algunos de estos proyectos están ahí.