Project

diamante

0.0
The project is in a healthy, maintained state
Presentar diapositivas en el terminal
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Runtime

~> 2.5
~> 1.5
~> 0.8
 Project Readme

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.