项目与目录结构
新建项目的校验、父目录与书名怎么填、manuscript/.novel/notes/exports/revisions 各存什么,以及只读、占用、库缺失的处理。
项目就是一个普通文件夹,正文是标准 Markdown 文件,换工具也能打开。
新建项目的规则
- 书名会作为项目目录名,上限 64 字。
- 不能包含
/ \ : * ? " < > |。 - 目标目录已有
.novel/project.json时提示「已经是一个项目」;目录非空时提示「非空,无法作为新项目根」。
目录里有什么
manuscript/:正文,按vol-01/ch-001/s-001.md组织,是内容的真源。.novel/:项目库novel.db、备份目录backups/、迁移前库备份db-backups/。notes/:笔记;exports/:导出结果;revisions/:章节快照。
改卷/章/场景标题只改数据库里的显示名,不会重命名磁盘目录;所以树里改名不会让你的路径失效。
打开已有项目
在项目列表点「打开」,或直接填项目目录的完整路径。应用只读写你指定的项目目录,不会扫描其他磁盘。
只读与占用
- 项目在写保护磁盘上:提示「位于只读介质」,拒绝进入编辑。
- 同一项目已被另一个窗口打开:当前窗口以只读模式打开,关闭另一个窗口后重新打开即可编辑。
项目库缺失
只丢了 .novel/novel.db 不会丢正文。打开时会提示「项目库缺失」,可以「从所选备份恢复」或「扫描正文重建索引」;重建只读 manuscript 下的 .md,不改任何正文文件。详见备份与恢复。