Orgmode

Gestión de contenidos con Org-mode y Hugo

En enero de 2016 expliqué cómo había pasado la web de infotics.es de Wordpress a Jekyll. Ambos se pueden considerar gestores de contenido pero mientras el primero trabaja con PHP y SQL -es decir, genera los contenidos haciendo llamadas con PHP a la base de datos SQL- el segundo trabaja con un lenguaje de programación -en el caso de Jekyll, con Ruby- que se ejecuta en el servidor o en local y general los contenidos estáticos -de ahí el acrónimo SSG, Static Site Generator, generador de contenidos estáticos.

Orgmode y los bloques, también de código

Tal como explica John D. Cook en un artículo sobre programación literaria (lo vemos en otro momento), Orgmode permite manejar distintos y variados bloques de texto en un documento de texto, y estos bloques pueden ser incluso bloques de código. Con cualquiera de estos bloques se pueden hacer cosas, como por ejemplo, si se tratan de código, ejecutar volcar los resultados al documento de texto, ya sea luego exportado a HTML o PDF, y mostrar a la vez el código y el resultado de ejecutar el código.

Bloques de Orgmode en Orgmode

Tal como dice la receta de Tobias, es importante que consideremos la edición del código en buffer nuevo con la opción C-c ‘ ya que así maneja -escapa- correctamente la sintaxis del bloque de Orgmode. Empezamos un bloque de código como otro cualquiera, es decir, escribiendo <s y pulsando la tabulación para que autocomplete. Luego, escribimos el tipo de código, que en este caso le vamos a llamar fundamental, con la opción :tangle y a continuación el nombre del archivo donde quieres que vaya todo el texto de ese bloque y de los de su misma sesión, si los hubiera (atributo :session).