Skip to content

dvarrui/diamante

Repository files navigation

Diamante

Presentar diapositivas en el terminal.

Instalación

  • Instalar Ruby.
  • Instalar la gema gem install diamante

Modo de uso

$ diamante PATH/TO/CONFIG.yaml
  • Crear una carpeta con el fichero de configuración (YAML) y las diapositivas en ficheros de texto. Ver ejemplo.
examples/data
├── 01.txt
├── 02.txt
├── 03.txt
└── 04.txt
  • Ejecutar diamante show examples/matrix.yaml.

Tecla Función
q Salir de la presentación
right Ir a la siguiente diapositiva
left Ir a la diapositiva anterior

Características

  • El contenido de cada diapositiva va en un fichero de texto separado.
  • El fichero de configuración tiene el siguiente formato:
:game:
  :bye: "Morpheus: 'Follow me.'"  
:bg:
  :scene: Matrix
  :chars: "!#$%&\\\/()*+,-.01:;<=>?@[]^_oO{}|ª·¿•xX "
:fg:
  :scene: Slides
  :files: "examples/data/*.txt"
:ui:
  :scene: UI
  :header: "Gema diamante"
  • Significado de los parámetros de configuración:
Sección Parámetro Descripción
:game :bye Mensaje de despedida
:bg :scene Escena de background
:bg :chars Caracteres para el efecto Matrix
:fg :scene Escena de foreground
:fg :files Ficheros de texto con las diapositivas
:ui :scene Escena del interfaz de usuario
:ui :header Título de la presentación

Desarrollo

  • La biblioteca está hecha de forma modular para poder usar distintas escenas de background, foreground o user interface en el futuro.
  • Actualmente no se están usando los parámetros :scene, pero en un futuro permitirán definir las escenas a cargar para reproducir la presentación.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/dvarrui/diamante.

About

Mostrar diapositivas en el terminal.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors