N小说写作工作台

项目与目录结构

新建项目的校验、父目录与书名怎么填、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,不改任何正文文件。详见备份与恢复。