Type: concept
Confidence: 0.85
Created: 2026-04-16
Updated: 2026-04-16
Tags: 软件架构文档生成配置驱动AI工具

配置驱动示例系统

概述

以 YAML 配置文件作为单一真实来源(SSOT),自动生成多视图文档索引和 API 反向映射的示例管理架构。

关键内容

核心架构

三层结构:配置文件 → 处理脚本 → 多种输出文档。

examples-config.yaml (SSOT)
        ↓
tools/process_examples.py
        ↓
├── 复制示例文件
├── index.md(按分类/难度的主索引)
└── api-index.md(API → 示例的反向映射)

SSOT 配置结构

每个示例的元信息集中存储在 YAML 中: - source/target:文件路径映射 - metadata:title(双语)、category、difficulty、apis、features、tags

分类和难度级别也在配置中统一定义,支持图标和颜色标注。

多视图文档生成

主索引 index.md 自动生成三种浏览视图: 1. 按分类浏览:分类 → 难度分组 2. 按难度浏览:难度 → 示例列表 3. 快速查找表:完整表格

API 反向索引

api-index.md 构建 API → 使用该 API 的示例列表的反向映射,主要用途: - AI 助手快速定位特定 API 的使用示例 - 评估 API 文档覆盖率 - 开发者学习 API 用法

设计决策

决策 理由
使用 YAML 可读性强,支持注释和嵌套,Python 生态成熟
配置与代码分离 非程序员可编辑,配置变更不需改代码
生成而非手写索引 避免多视图不同步,减少人为错误
文件复制而非符号链接 Windows 兼容,可独立分发,支持复制时转换

AI 友好设计

系统专为 AI 助手优化: - 结构化元信息(apis 字段)便于语义检索 - API 反向索引支持"给我看用 RigidBody 的示例"类查询 - 双语标题支持中英文检索

扩展点

工作流程

添加新示例:编辑 YAML → --validate 验证 → 执行生成 → 提交全部变更(配置 + 示例文件 + 生成文档)。

来源

相关