Об этом проекте

Windrift — открытый JavaScript-фреймворк для создания изменяемых нарративов и интерактивных гипертекстовых историй. Он использовался для написания таких работ, как Harmonia, Stone Harbor, The Ballroom, The Imposter и португальский перевод Stone Harbor. Проект построен на базе Next.js и написан на TypeScript, функционируя как единое приложение Next.js, способное размещать несколько историй. Авторы могут использовать функции и варианты развертывания Next.js, включая хостинг через Vercel. Поскольку основной код Windrift включен в каждый репозиторий истории, авторы могут изменять или настраивать базовое поведение библиотеки для своих проектов. Репозиторий предоставляет локальный рабочий процесс разработки с использованием Node.js, рекомендуя применять Node Version Manager с версией Node 22. Установка выполняется через npm, доступны команды для создания новой истории с использованием идентификатора истории и запуска локальной среды разработки. Дополнительные команды, включая варианты развертывания, описаны в официальном руководстве Windrift. Документация представлена через постоянно публикуемое официальное руководство, которое само написано как история Windrift. Руководство включает примеры историй от базового до продвинутого уровня использования, а также доступна площадка Windrift Playground с дополнительными демонстрациями и исходным кодом для примеров историй. Проект также включает интеграционное тестирование с помощью рабочих процессов Playwright.