Herramienta para editar y ejecutar código javascript en una pestaña disociada de los controles.
Está pensado para usarse de forma offline, por eso incorpora las librerías de terceros.
Las tecnologías integradas son: hydra, p5js, bootstrap, prism, prettier.
IMPORTANTE: Este proyecto está en proceso de desarrollo. Las características no están estabilizadas, por esos pueden variar sin aviso.
El concepto es trabajar con dos pestañas que se comunican entre sí. En una de ellas está el código y en la otra las visuales.
Además incorpora algunas funcionalidades para grabar y leer los códigos con que se está experimentando, y administrar algunos recursos extras como: videos, imágenes y audios.
Para ello requiere de un server local que necesita Python3.
- Clonar el repositorio. Por ejemplo:
git clone https://github.com/caalma/lcvd
. - Instalar Python 3
- Instalar los requerimientos:
pip3 install -r requirements.txt
El servidor local se inicia ejecutando activar.py
. Recomiendo lanzarlo desde una terminal de comandos para volver a ejecutarlo en caso de modificar los seteos.
Una vez activo el servidor automáticamente llamará al navegador de internet predeterminado y cargará la pagina de controles.
Manualmente abrir el visor desde el botón "Abrir VISOR".
Para más información dirigirse a la página de ayuda incorporada.
Para personalizarlo es necesario modificar ciertos valores en el documentos seteos.yml
.
Esos valores son:
-
temas_disponibles
: Lista de claves que permiten agrupar los distintos recursos. Es necesario para usar las funcionesi(n)
yv(n)
que devuelven la url de la imagen o video correspondiente según el tema definido actualmente. Dichas urls son usadas luego para cargarlas desdeinitImage
oinitVideo
de Hydra. -
archivo_notas
: Es el nombre del archivo donde se almacenan las notas, que se ubica en la carpeta./lc-notas/
-
recursos_imagen
: Lista de grupos que tienen listas de rutas relativas a las imágenes necesarias. Los nombres de los grupos deben corresponder con los asignados entemas_disponibles
. -
recursos_video
: Lista de grupos que tienen listas de rutas relativas a los videos necesarios. Los nombres de los grupos deben corresponder con los asignados entemas_disponibles
. -
carpeta
: Es una estructura para personalizar las carpetas utilizadas. -
modo
: Aquí se agrupan características de la ejecución de la aplicación. Disponibles:offline
.
- Corregir interlineado en el código del visor. Se nota en tamaños chicos.
- Programar memoria del historial para cmdflash.
- Incorporar enlaces a tutoriales básicos sobre hydra en la ayuda.
- Agregar ayuda de funcionalidades javascript disponibles.