Introducción
El otro día cuando escribí sobre Thunderbird 5.0 desde repositorio y Compose 0.2, Joe Di Castro, hizo una interesante reflexión acerca del uso del html en los correos electrónicos que puedes leer aquí, indicando lo exagerado que es utilizar un editor WYSIWYG para redactar un correo electrónico.
En general, estoy de acuerdo con Joe Di Castro, en el sentido de que utilizar editors WYSIWYG, finalmente representa una reducción en la productividad, y en general un atraso. Ahora bien, actualmente, y en un mundo tan visual como el que nos encontramos, donde cada vez atraen mas las imágenes, los detalles, etc, utilizar html en los correos electrónicos, me parece absolutamente necesario (a la par que improductivo, eso si), dado que a las personas las cosas nos entran por los ojos.
Tengo que agradecer a Joe Di Castro que me abriera los ojos con Markdown, se trata de una herramienta que no conocía y que me pareció de inmediato una solución realmente productiva para resolver el problema email+html.
Hace ya un tiempo que llevo en mente escribir una pequeña herramienta que permita enviar correos electrónicos desde el escritorio de Ubuntu, pero sin tener que abrir Thunderbird. Lo que siempre me ha parado, es precisamente no poder dar formato, o por lo menos la posibilidad de dar formato, a los correos electrónicos. Insisto es una opinión. Igualmente tendría que poder recibir correos tipo GMailWatcher y poder responderlos, pero todo a este nivel. Bueno, es una idea que lleva rondándome la cabeza.
Markdown y Python
Existe una implementación de Markdown en Python, del proyecto de John Gruber’s Markdown. Esta librería prácticamente ha desarrollado todas las referencias correspondientes al mencionado proyecto, pudiendo ver la características soportadas y cuales no lo están. Además permite ampliar las características soportadas mediante extensiones.
El funcionamiento es bien sencillo, simplemente tienes que escribir un texto siguiendo la nomenclatura de Markdown, y convertirlo a html:
[python]
import markdown
text = ‘#titulo1’
html = markdown.markdown(text)
[/python]
Claro, con esta sencillez, te puedes imaginar que no he podido resistirme a hacer algo un poco más elaborado:
Markdown y Ubuntu
Es tan sencillo como que en una aplicación podamos escribir el texto siguiendo la nomenclatura de Markdown, y pulsando un botón, la convierta a html y además nos permita verlo, para que nos hagamos una idea de como quedaría el resultado final:
y para verlo el resultado:
Con esto evidentemente nuestra productividad no se ve disminuida en lo más mínimo, solo tenemos que aprender la nomenclatura de Markdown, o tener una pequeña chuleta, que podemos sacar de la página de Joe, y escribir el texto sin levantar los dedos de la aplicación.
Es una forma de crear páginas web o texto html, eso si sin javascript, ni nada por el estilo, a una velocidad de vértigo, sin distracciones y sin complicaciones.
Ahora bien, existen complementos para WordPress, que nos permite hacer esto de forma directa, tampoco se trata de ésto. En fin, se me ha abierto delante de mi, todo un mundo de posibilidades, que ya veremos donde quedan.
Más información | Joe Di Castro
Gracias por la mención 🙂
Pues… que donde quedan… tú dirás, yo empecé empleándolo en Drupal, para hacerme la vida más fácil y al final he cambiado el blog de Drupal a uno totalmente estático con Pelican, que emplea Python + Markdown para hacer el sitio web… sin Bases de datos… y sin mantenimiento…
Si interesa el tema, la serie de artículos sobre Pelican, mejor empezar por aquí:
http://joedicastro.com/de-drupal-a-pelican.html
Saludos