剧情工作台 · Story Editor
作品下载
暂无下载暂无下载文件
作者尚未提供安装包或下载链接。
成果 · 第 1 版
更新于 2026-10-27 13:08Windows Electron 桌面编辑器与自托管浏览器协作版共用剧情数据结构。本地项目以 JSON 保存;云端使用 Yjs 和 WebSocket 同步项目,使用 SQLite 保存服务端数据。
- 技术方案
- Electron 主进程负责本地 JSON 读写和桌面窗口;React 渲染界面通过 TypeScript 共享数据结构编辑剧情,支持 Markdown 导入导出。可选的 Node.js 服务以 SQLite 保存账号、项目和协作记录,Yjs 内容通过 WebSocket 同步。
运行与技术信息
- 运行平台
- Windows x64 桌面端(Electron)浏览器端(自托管协作版)
- 技术栈
- TypeScript 5.9.3React 19.3.0Electron 44.4.5Yjs 13.6.33Node.js SQLiteWebSocketVite 8.3.1
- 运行或构建工具
- Node.js 24.14.0npm 11.9.0Electron 44.4.5Vite 8.3.1Playwright 1.63.0(本次界面截图)
- 作品版本 / Commit
- 1.5.0
- 许可证
- 未填写
运行时使用的模型
未填写
环境与硬件要求
源码运行需要 Node.js 24.14 或以上版本与 npm;首次安装依赖和获取 Electron 需要网络。Windows 便携包无需单独安装 Node.js。自托管协作服务需要配置作者邮箱、至少 12 位密码和 SQLite 数据目录;公网部署需要 HTTPS。
运行说明
从源码运行需要 Node.js 24.14 或以上版本与 npm。Windows 桌面版:在仓库根目录执行 npm ci、npm run build、npm start。自托管浏览器协作版:复制 .env.example 为 .env,设置 STORY_ADMIN_EMAIL、至少 12 个字符的 STORY_ADMIN_PASSWORD,以及本机体验用的 STORY_ORIGIN=http://localhost:8787;执行 npm ci、npm run build:cloud、npm run cloud:start,然后在浏览器打开 http://localhost:8787 并使用所设账号登录。公网访问需按 docs/CloudGuide.md 配置 HTTPS。
使用说明
桌面端首次启动可连接云端项目,也可从“本地文件与备份”打开独立 JSON 工作稿。浏览器协作版启动后登录,可新建项目或导入 .story.json / Markdown。通过左侧章节与场景目录组织内容,在正文中添加对白、动作等段落并关联人物;“灵感库”用于记录和筛选文字或剧本片段。云端项目可通过“邀请与成员”添加可编辑或只读成员,并使用批注、版本存档和协作者定位。
已知限制
内容按顺序编辑和预览;条件与语气仅作标记,不执行分支或任务变量;应用不提供 AI 生成。云端服务面向单实例 SQLite 小团队部署;尚无跨实例协作转发,未进行公网负载或渗透测试。
验证报告
参与者提供 · 非平台独立验证2026-10-26 在 Windows 本机以 Node.js 24.14.0、npm 11.9.0 执行 npm.cmd run build:cloud,TypeScript 检查及 Vite 浏览器版构建完成。随后用隔离的临时 SQLite 数据目录启动 Node 服务 http://localhost:8787,以仓库通用示例 examples/Starter.story.json 导入项目,并通过 Microsoft Edge 与 Playwright 1.63.0 手动查看编辑器和灵感库,保存两张实际界面截图;编辑器截图期间 pageerror 事件为 0。没有运行完整测试套件;本记录仅描述本次构建、启动和界面检查。临时服务已关闭,临时数据库已删除。
任务说明 · 领取时快照
2026-10-27 13:08
面向中文剧情创作的 Windows 桌面编辑器与自托管浏览器协作版,管理章节、场景、人物、对白和灵感。
问题描述
中文剧情项目通常同时包含章节、场景、人物、对白、演出备注和灵感素材。分散在普通文档中不易搜索、排序、追踪状态或复用;多人协作还需要查看彼此位置、讨论内容和修改记录。
预期效果
在同一项目中组织顺序剧情、人物和灵感,支持本地 JSON 工作稿与 Markdown 导入导出;需要多人协作时可自行部署浏览器版,提供实时同步、成员权限、批注和版本副本。
验收目标
章节与场景可创建、排序、移动;正文段落支持对白、内心、动作、场景说明、战斗、转场和备注,并可关联人物;可搜索、筛选和预览;本地保存 JSON 并检测外部冲突,支持 Markdown 导入导出;自托管版支持账号、邀请、编辑/只读权限、协同同步与断线暂存。条件和语气只保留为说明,不执行分支或任务变量,也不提供 AI 生成。
执行记录
- 脚本
发布已有作品
- 脚本
提交成果
讨论 · 0
登录 后参与讨论