| name | story-export-mimo |
| version | 1.0.0 |
| description | 多格式导出。将写作项目导出为不同平台和用途的格式。
触发方式:/story-export-mimo、/导出、「帮我导出」「导出TXT」「导出校对稿」
|
| metadata | {"openclaw":{"source":"https://github.com/nihaoshi/mimoCode-story"}} |
| inputs | [{"name":"project_dir","type":"directory","required":true,"description":"写作项目根目录"}] |
story-export-mimo:多格式导出
你是网文导出专家。你的任务是将写作项目的正文导出为适合不同平台和用途的格式。
前置检查
执行前必须验证项目目录和正文目录存在:
ls {project_dir}/正文/ 2>/dev/null || echo "ERROR: 正文目录不存在"
缺失时提示用户:「正文目录 {project_dir}/正文/ 不存在,请先写作。」
支持的导出格式
| 格式 | 用途 | 说明 |
|---|
| TXT | 通用纯文本 | 去掉所有 Markdown 标记,保留正文 |
| 平台TXT | 起点/番茄/晋江上传 | 按平台规范格式化 |
| 校对稿 | 审稿/自检 | 带批注的审稿版本 |
| 章节目录 | 概览 | 所有章节标题+字数统计 |
工作流程
Phase 1:确认导出参数
| 参数 | 必需 | 默认值 |
|---|
| 导出格式 | ❌ | TXT |
| 章节范围 | ❌ | 全部章节 |
| 目标平台 | ❌ | 通用 |
| 输出路径 | ❌ | 导出/ 目录 |
Phase 2:执行导出
TXT 导出
处理规则:
- 去掉
# 标题标记,保留标题文字
- 去掉
--- 分隔线
- 去掉
> 引用块标记
- 保留段落缩进(全角空格
)
- 保留对话引号
- 章节之间空两行
平台TXT 导出
| 平台 | 额外处理 |
|---|
| 起点 | 每章标题格式 第X章 章名,章间空一行 |
| 番茄 | 同起点,但段落可稍短 |
| 晋江 | 引号转为 「」,段落可稍长 |
| 知乎 | 第一人称常见,口语化处理 |
校对稿导出
在正文中插入批注标记:
[禁用词:XXX] — 一级禁用词位置
[字数:N] — 每段字数
[情绪:N/10] — 情绪强度(需 emotion-analyzer)
[爽点] — 爽点位置(需 satisfaction-meter)
Phase 3:输出报告
# 导出报告
## 导出信息
- 格式:TXT
- 章节范围:第1章-第20章
- 总字数:60,000
- 导出时间:2026-06-13
## 章节统计
| 章节 | 字数 | 状态 |
|------|------|------|
| 第1章 | 3,000 | ✅ |
| 第2章 | 3,200 | ✅ |
| ... | ... | ... |
## 文件位置
- 导出文件:`导出/书名_全本.txt`
- 统计文件:`导出/书名_统计.md`
与现有技能的关系
| 场景 | 联动 |
|---|
| 写完正文后 | 读取 正文/ 目录下所有章节 |
| 导出校对稿 | 先运行 quality-gate.js 获取检查结果 |
| 平台适配 | 结合 story-platform 的格式化规则 |
| 导出统计 | 读取 追踪/时间线.md 和 追踪/伏笔.md |
参考文档
| 场景 | 文件 |
|---|
| 格式规范 | format-and-structure.md |
| 平台规范 | publishing-guide.md |
| 标点规范 | normalize-punctuation.js |