Sobre el proyecto

Windrift es un framework de JavaScript de código abierto para escribir narraciones mutables e historias hipertextuales interactivas. Se ha utilizado para crear obras como Harmonia, Stone Harbor, The Ballroom, The Imposter y una traducción al portugués de Stone Harbor. El proyecto está construido sobre Next.js y escrito en TypeScript, funcionando como una única aplicación Next.js que puede alojar múltiples historias. Los autores pueden usar las funciones y opciones de despliegue de Next.js, incluido el alojamiento mediante Vercel. Dado que el código central de Windrift se incluye en cada repositorio de historia, los autores pueden modificar o alterar el comportamiento fundamental de la biblioteca para sus propios proyectos. El repositorio proporciona un flujo de trabajo de desarrollo local usando Node.js, recomendando Node Version Manager con Node 22. La instalación se realiza mediante npm, y hay comandos disponibles para crear una nueva historia usando un identificador de historia y para ejecutar el entorno de desarrollo local. Comandos adicionales, incluidas opciones de despliegue, están documentados en el manual oficial de Windrift. La documentación se proporciona a través de un manual oficial publicado continuamente, que está escrito como una historia de Windrift. El manual incluye historias de ejemplo que van desde uso básico hasta avanzado, y el Windrift Playground ofrece demostraciones adicionales con código fuente disponible para historias de ejemplo. El proyecto también incluye pruebas de integración mediante flujos de trabajo de Playwright.