La presente investigación tiene lugar en una frontera donde el conocimiento y lo sensible se encuentran, se adscribe a la “generación de nuevos modos de performance musical y a la apertura de canales innovadores para la presentación y difusión de la investigación artística en música” (de Assis, 2018). En este sentido surge la pregunta presente en el núcleo de esta investigación: ¿Qué aportes puede realizar la escritura de código a los nuevos modos del performance audiovisual y a la escritura de un documento reflexivo que involucra materiales como sonido, gráficos y texto en el contexto de la investigación artística? La respuesta a esta pregunta parte del lenguaje de programación JavaScript.
Este repositorio contiene el trasfondo del proyecto que organiza e imprime notas. El render en PDF de este proyecto se puede consultar en: https://ocelotl.cc/tres
Esta parte del proyecto se complementa con el frente del proyecto que renderiza información de forma interactiva en un entorno tridimensional.
Este proyecto utiliza principalmente:
-
Trilium. Un proyecto para construir y montar una base personal de conocimiento en un servidor.
-
PDFKit. Para generar un PDF con node.
-
sql.js. Para importar la base de datos generada con Trilium.
-
Turndown. para convertir HTML a Markdown.
-
Express Para gestionar procesos de node.js
-
pm2. Para administrar procesos de producción.
-
nodemon. Para hacer pruebas en fases anteriores a producción.
Para instalar
npm install
Para escribir fuera de producción
npm run dev
Para lanzar en producción
pm2 index
Fue necesario crear una instancia de Trilium Notes en un servidor personalizado.
Las instrucciones que se usaron para desplegar una instancia de Trilum están en el siguiente enlace:
Para tener dos o más instancias con docker, es necesario forwardear de la siguiente manera y cambiar el nombre de la carpeta:
docker run -d -p 8085:8080 -v ~/tesis:/home/node/tesis zadam/trilium:0.63.7
- De Assis, P. (2018). Logic of Experimentation. Leuven University Press. https://doi.org/10.2307/j.ctv6zdcpg