Lihuen
RSSRSS AtomAtom

Presentaciones usando Hovercraft

Guía de instalación y uso de Hovercraft en Lihuen

En esta guía describiré los pasos que seguí para poder usar Hovercraft en mis presentaciones y salir de la necesidad de tener [Libre||Open]Office /Algún lector de PDF/Prezi, etc.

Sitio oficial de Hovercraft: https://github.com/regebro/hovercraft

¿Qué es hovercraft?

Hovercraft! es una herramienta libre para generar presentaciones utilizando la librería de Javascript impress.js a partir de texto con el formato reStructuredText.

Para una explicación rápida lo mejor sería ver el demo. Ver link http://regebro.github.com/hovercraft

De interesante tiene que:

  • No necesitas un extra para ver las presentaciones, alcanza con el navegador
  • No tenes que usar sí o sí un IDE para generarlas porque lo que escribís es texto
  • Soporta: zoom, rotaciones y algunos efectos
  • Podés meter codigo y te lo colorea automáticamente
  • Tenés una consola de presentacion donde podés meter notas para no olvidarte detalles durante la presentación
  • Y para mí lo mas importante es que al ser texto lo que se va escribiendo en el desarrollo de las clases lo metés en un repositorio git y podes trabajar en colaboración sin problemas.

¿Cómo instalarlo en Lihuen?

Si bien es bastante simple de instalar porque ya esta "paquetizado" hay un detalle en Lihuen y es a causa de la versión por defecto de Python que utilizamos, Lihuen usa por defecto 2.7 y hovercraft esta desarrollado para 3.2.

Por eso hay que modificar algunas cositas respecto al proceso original descrito por los desarrolladores de Hovercraft e instalar python3.2

apt-get install python3-pip  python3.2-dev
pip-3.2 install hovercraft

Ejemplo de nuestra primera presentación

  • Generar un prueba.rst
:title: Primer presentación
:author: Einar 
:description: Mi Clase
:keywords: presentation, Lihuen
#Aca podemos poner un css :css: css.css

----

Bienvenida
==========

* Hola
* Mundo

----

Despedida
=========

* Chau
* Mundo

  • Hovercraftearlo: hovercraft prueba.rst /tmp/"
  • Abrirlo en un browser: chromium /tmp/index.html

¿Cómo configurar Geany para usarlo?

Como en realidad uno trabaja sobre un archivo de texto reStructuredText .rst y para transformarlo en html lo tiene que pasar a través de hovercraft y después visualizarlo en el navegador.

Para todo el proceso yo uso Geany para armar los rst y lo que hice para facilitar el desarrollo de mis presentaciones fue lo siguiente:

Entrar en el Menú Construir -> Establecer comandos de construcción, y configurar:

  • En Comandos reStructuredText en el combo Generar html incluir: hovercraft %f %e; chromium-browser %e/index.html
  • En Ejecutar Comandos en el combo Ejecutar incluir: hovercraft %f %e

A partir de ahí la primera vez ejectuamos F8 que nos va a construir el html y nos abrirá el navegador sobre el archivo y despues con F5 cada vez que hacemos un cambio regenarmos el html, y simplemente habría que ir actualizando el navegador para ver los cambios.

Nota: si el archivo se llama clase2.rst se generara una carpeta clase2 con un index.html dentro que será nuestra clase.

Geanyhovercraft.png

Links importantes

Recomendaciones basadas en la experiencia

  • Usar como navegador Chromium para visualizarlo
  • Si tenes que armar varias clases podes meter todas las imagenes en la misma carpeta, cuando generes el html, Hovercraft solito toma las que necesita.