feat: 完成短剧项目空间与结构化资产创作闭环 (#38)
* feat(canvas): 短剧项目空间 - 建立项目章节与画布关联 MVP * feat(canvas): 短剧项目空间 - 完善项目资产、镜头与流程闭环 Refs #30 * fix(deploy): 本地部署 - 修复前端构建并忽略本地 PostgreSQL 配置 * feat(*): 短剧项目空间 - 完成项目、章节、资产、角色与画布创作闭环 Refs #30 --------- Co-authored-by: ddCat <ddcat666@88.com>
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
- 默认推进到可交付状态,但只改任务相关文件,不回滚或覆盖已有用户修改。
|
||||
- 优先小而完整的实现,不为假想兼容场景增加分支,不引入无实际收益的抽象。
|
||||
- 项目尚未上线;除非用户要求,不为旧字段和旧数据编写迁移兼容层。
|
||||
- 本工作区本地启动后端时必须复用 `.local/project-workbench-debug`,通过 `CANVAS_BACKEND_DATA_DIR` 显式指定;启动前先确认该目录中的现有数据库,禁止直接使用 `backend/data` 创建或切换到另一套本地账号数据。
|
||||
- 按用户要求,写完代码不执行语法检查、测试或构建;交付时明确说明未运行验证。
|
||||
- 反复出现的项目约束应补充到本文件,规则要具体、可执行。
|
||||
|
||||
@@ -39,6 +40,9 @@
|
||||
- 页面私有组件和 hook 放在页面目录内;只有真实跨页面复用的能力才上移到全局目录。
|
||||
- 已在全局 store 或 hook 中的状态直接读取,不通过多层 props 透传。复制、下载、确认等跨页面 UI 副作用优先收敛为全局 hook。
|
||||
- UI 图标优先使用 `lucide-react` 或项目已有 Ant Design 图标;页面文案使用中文。
|
||||
- 页面身份图标统一使用 `WorkspaceSignalIcon`,导航与操作图标统一使用 `lucide-react`;同一角色不得并行创造另一套图标容器或视觉语言。
|
||||
- 页面级分类导航统一使用至少 44px 高的“图标 + 明确文字”入口和一致选中态;项目设置等重要入口不得只藏在无文字图标中。
|
||||
- 可编辑的工作区、画布和对象名称必须常显铅笔图标并支持单击编辑;双击和右键只能作为快捷方式,不能作为唯一发现路径。画布顶栏名称采用纯文字原位编辑,只显示文本光标,不使用大面积输入框、下划线或自动焦点框破坏标题层级。
|
||||
- 私有样式优先用 Tailwind 或少量内联样式;`globals.css` 只放变量、重置、通用样式和必要的第三方覆盖。
|
||||
- 业务列表、生成记录、媒体和大 JSON 使用 `localforage`;`localStorage` 只保存极小配置。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user