Files
Genarrative/docs/technical/WORLD_DRAFT_FOUNDATION_EDITOR_TARGET_FIX_2026-04-25.md
kdletters cbc27bad4a
Some checks failed
CI / verify (push) Has been cancelled
init with react+axum+spacetimedb
2026-04-26 18:06:23 +08:00

1.2 KiB

世界草稿基本设定编辑入口修复 2026-04-25

问题

世界草稿页中“世界概述”和“基本设定”两个区块原先都使用 { kind: 'world' } 打开编辑器,导致点击“基本设定”仍进入世界概述编辑页面。

RPG 草稿的基本设定字段由八锚点内容拼接而来,很多内容天然是以分号分隔的碎片化标签,不适合在目录页继续按长段落展示。

落地

  1. 新增编辑目标 { kind: 'foundation' },专门打开“编辑基本设定”面板。
  2. “世界概述”继续使用 { kind: 'world' },只编辑世界名称、副标题、概述、基调、目标等概述字段。
  3. “基本设定”使用 { kind: 'foundation' },编辑八锚点结构化字段,并保存回 anchorContent、关键顶层字段与 creatorIntent
  4. 基本设定目录页与编辑页都通过分号解析标签,支持中文分号与英文分号。

约束

  • 前端只做字段展示、拆分和编辑回写,不改变后端草稿生成语义。
  • 分号解析只影响 UI 展示与编辑草稿,不在读取时改写原始中文内容。
  • 后续新增基本设定字段时,应优先扩展 customWorldFoundationEntries,避免在目录页和编辑页各自拼接字段。