|
@@ -34,9 +34,15 @@ export class StateManager {
|
|
|
): Promise<void> {
|
|
): Promise<void> {
|
|
|
const storyDir = join(bookDir, "story");
|
|
const storyDir = join(bookDir, "story");
|
|
|
const runtimeDir = join(storyDir, "runtime");
|
|
const runtimeDir = join(storyDir, "runtime");
|
|
|
|
|
+ const outlineDir = join(storyDir, "outline");
|
|
|
|
|
+ const rolesMajorDir = join(storyDir, "roles", "主要角色");
|
|
|
|
|
+ const rolesMinorDir = join(storyDir, "roles", "次要角色");
|
|
|
|
|
|
|
|
await mkdir(storyDir, { recursive: true });
|
|
await mkdir(storyDir, { recursive: true });
|
|
|
await mkdir(runtimeDir, { recursive: true });
|
|
await mkdir(runtimeDir, { recursive: true });
|
|
|
|
|
+ await mkdir(outlineDir, { recursive: true });
|
|
|
|
|
+ await mkdir(rolesMajorDir, { recursive: true });
|
|
|
|
|
+ await mkdir(rolesMinorDir, { recursive: true });
|
|
|
|
|
|
|
|
await this.writeIfMissing(
|
|
await this.writeIfMissing(
|
|
|
join(storyDir, "author_intent.md"),
|
|
join(storyDir, "author_intent.md"),
|