这个项目能做什么
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 工作流进行的集成测试。
评论
0 评分人数达到10人后显示
登录后参与讨论。