资料来源与大纲
📁 资料来源与大纲
资料来源页面(侧栏 sources 入口)由 SourcesView 组件承载,用于预览大纲与资料来源。在小说模式(novelMode)下,页面顶部会显示 OutlineActionToolbar,支持批量摄入资料与打开大纲聊天面板,帮助你在动笔前整理设定与素材。
布局与组件
SourcesView → PreviewPanel + OutlineChatPanel(懒加载)+ OutlineActionToolbar(novelMode):
- 顶部 header:标题 + 工具栏(仅小说模式显示)
bulkIngestResult提示条:批量摄入完成后展示结果或错误- 主体:
PreviewPanel展示大纲内容;打开大纲聊天后右停靠(宽 360px)或底停靠(高 300px) - 大纲聊天开关状态由
outline-generation-store的panelOpen维护
主路径
- 选择大纲源文件后,
PreviewPanel展示对应大纲内容 - 小说模式:通过工具栏触发批量摄入,结果通过
bulkIngestResult提示条展示 - 小说模式:打开
OutlineChatPanel,围绕大纲与资料进行对话 - 大纲聊天面板支持与主面板一致的可拖拽 resize(宽 360px / 高 300px,经
clampChatWidth/clampChatHeight约束)
卷弧滚动(v2.7.8,64 号实施)
allocateVolumeArc:把卷的章节区间按比例映射到起/承/转/合四段(2:3:3:2,区间 <4 章时压缩)advanceVolumeArc:随章节推进自动滚动卷弧段位,与开书导演(director-pipeline)接线展示
批量摄入
批量摄入用于将多份资料一次性解析入库:
- 摄入完成后在顶部提示条展示成功/失败结果
- 失败时在
bulkIngestResult提示条中展示错误文案,不吞错 - 摄入后的资料进入
wiki/sources/,供大纲与正文写作引用
应用场景
- 动笔前集中导入设定、人物小传、参考资料
- 通过大纲聊天面板,让 AI 结合资料帮你梳理章节细纲
- 非小说模式下仅作大纲/资料预览,不显示工具栏与聊天面板
状态与限制
- 空态:无大纲源时,预览区显示空态
- 加载/错误:懒加载面板挂载时显示「加载中…」;批量摄入失败时在
bulkIngestResult提示条中展示错误文案 - 已知限制:
[未交付·P1-2]来源长列表分页/筛选骨架尚未交付