# 首次配置流程

## 概述

当 EXTEND.md 文件不存在时，必须先完成首次配置。此步骤为 **阻塞步骤** — 在完成之前不得进行任何其他操作。

---

## 配置流程

使用 **AskUserQuestion** 工具，在 **一次调用** 中包含所有问题。

### 问题列表

**Q1: 默认风格**（单选）

```
请选择默认的卡片风格：
- notion（推荐，极简知性，适合大多数场景）
- study-notes（手写笔记风格，适合学习内容）
- chalkboard（粉笔画风格，适合教学内容）
- cute（可爱甜美，适合生活分享）
- bold（醒目强调，适合重要提醒）
- warm（温暖友好，适合成长/教育）
- 自动（根据内容自动选择）
```

**Q2: 默认平台**（单选）

```
请选择主要发布平台（决定默认宽高比和排版规则）：
- 小红书（推荐 3:4 竖屏，大字醒目）
- 微信公众号（推荐 16:9 横屏，嵌入文章）
- 微博（推荐 16:9 横屏，信息流快扫）
- X / Twitter（推荐 16:9 横屏，精简大字）
- 抖音（推荐 9:16 竖屏全屏，超大字号）
- Instagram（推荐 1:1 正方形 Feed）
- 通用（推荐 16:9，兼容博客/文档/PPT）
```

**Q3: 输出目录**（单选）

```
卡片文件保存在哪里？
- knowledge-cards（推荐）— 保存到 knowledge-cards/{主题}/
- same-dir — 保存到当前目录
- imgs-subdir — 保存到 {文章目录}/imgs/
```

**Q4: 角色配置**（单选）

```
是否配置卡通角色融合？
- 暂不配置（推荐，以后可以随时添加）
- 配置角色
```

如果选择"配置角色"，追加后续问题询问角色图片路径和名称。

---

## 生成 EXTEND.md

### 无角色模板

```markdown
## 设置
默认风格: [用户选择]
默认平台: [用户选择]
默认输出目录: [用户选择]
默认卡片数量: auto
水印: 关闭
语言: auto
```

### 有角色模板

```markdown
## 设置
默认风格: [用户选择]
默认平台: [用户选择]
默认输出目录: [用户选择]
默认卡片数量: auto
水印: 关闭
语言: auto

## 角色
角色图片: [用户提供的路径]
角色名称: [用户提供的名称]
角色风格: 可爱卡通
默认融合模式: 讲解者
```

---

## 保存位置

询问用户：

```
EXTEND.md 保存到哪里？
- 当前项目（推荐）→ .panda-skills/panda-knowledge-card/EXTEND.md
- 用户目录（全局）→ ~/.panda-skills/panda-knowledge-card/EXTEND.md
```

保存后显示确认：

```
偏好设置已保存！

位置：[保存路径]
风格：[style] | 平台：[platform]
输出目录：[output_dir]
角色：[名称] 或 "未配置"
```
