# Aurora Admin 现状问题分析与改造清单 > **修复进度(2026-09-10 v1.3.0)**:v1.1.1 完成 A1 搜索增强、A2 For Agents + llms.txt、A3 站内 Changelog + 版本同步、B2 暗色令牌映射、B4 主题预设库;v1.2.0 完成 B1 契约第一批(21/79)、B3 Playground、C1 交叉引用、C3 headless 回归骨架、C4 静态薄壳 + sitemap。 > > **v1.4.0(本次)**:**组件层全面令牌化** —— 修复「93.4% 颜色硬编码、改令牌组件不变」的根基问题。两层共替换 1202 处(组件样式表 915 + 演示页内嵌样式 287),令牌 71→74;浏览器逐组件验证 **79/79 可换肤**;顺带修复 Countdown 首帧空白。 > > **v1.3.3**:中英双语落地(`site/i18n.js` 330 条字典 + 顶栏切换 + 偏好持久化),覆盖全部页面;回归时序根治(DensitySwitcher 偶发失败 → 就绪轮询,四次连跑 100%)。 > > **v1.3.2**:契约第三批 43 份落地,**79/79 全量契约化**;新增令牌导出三格式(CSS / W3C DTCG / Figma Tokens);规格原文色彩系统同步至 AA 达标值。 > > 前序:v1.3.0 修复验收链路(测试页原以静态快照断言、剥离 script 后 DOM 为空,75.1% 属结构性误报 → 改 iframe 真实渲染 + 跨帧断言);v1.3.1 完成无障碍与令牌合规,回归达 **100%**(961 断言 / 0 失败 / 79 页全通过)。 > > 依据:《竞品网站检查报告.md》(2026-09-08)+ 对当前代码的逐文件核实(site/app.js 1671 行、site/style.css、components/index.json、data.json、tests/) > 性质:问题分析 + 可执行改造清单。本文只做分析与方案,未改动任何文件。 > 版本基准:data.json meta v1.0.0(79 组件 = 10 核心 + 69 扩展),CHANGELOG v1.1.0,6 大分类(通用 4 / 导航 10 / 录入 24 / 展示 20 / 反馈 15 / 系统 6) --- ## 〇、先修正竞品报告中的三处误判(代码核实后) 竞品报告基于 PLAN.md 的描述做对比,逐文件核实后有三处需要修正——**当前代码比报告假设的更强**,后续改造重点也因此不同: | 报告原判断 | 代码核实结果 | 修正后的问题定性 | |---|---|---| | ❌ 暗色模式缺失(v1.2 计划) | ✅ 已实现:`index.html` 深浅切换 FAB + `app.js:1534-1545` `aa-mode` 持久化 + `style.css:973-991` `html.aa-dark` 令牌覆盖 | 不是"有没有",而是**覆盖不完整**(见问题 2) | | ❌ 每组件 API 表未上网 | ✅ 已实现:`app.js:637 extractComponentAPI()` 从 frameworks 源码自动提炼,详情页渲染 Props / Events / Slots 三表(`app.js:805 buildApiSection`) | 不是"有没有",而是**69 个扩展组件无契约保障、提炼靠启发式扫描**(见问题 1) | | ❌ 测试体系未在站点露出 | ✅ 首页 Hero 已有「测试总览」按钮(`app.js:213`),`tests/index.html` 存在(82 个文件) | 问题只剩**无 headless 回归 + 断言未接入 CI**(见问题 8) | --- ## 一、当前问题清单(按严重度) ### P0 — 影响专业度与可信度 **问题 1:承诺了但没实现的搜索增强(文档与实现不符)** - `PLAN.md` §4.2 与 §7 验收标准声称 v1.1 已含「分类过滤 chip、关键词 `` 高亮、模糊容错」;`CHANGELOG.md` v1.1.0 同口径。 - 实际 `app.js:1581 doSearch()` 只有 zh/en/slug 三字段 `indexOf` 子串匹配,无分类 chip 行、无高亮包裹、无模糊容错(拼音/编辑距离)。 - 风险:审计视角下这是"验收标准声称 ✅ 但代码没有"——对一个以「可被审计」为卖点的文档体系是硬伤。竞品全部有即时搜索体验(Element Plus / Ant Design 均含分类过滤与高亮)。 **问题 2:暗色模式是半成品** - `style.css` 仅有 5 条 `html.aa-dark` 规则(974-991 行:页面背景、topbar、demo-stage、demo-code);`.design_library/aurora-admin/components.css` 暗色规则 **0 条**;`colors_and_type.css` 未提供暗色令牌组。 - 深色模式下只有站点骨架变色,正文卡片、表格、侧栏、搜索弹窗等大量表面仍按浅色令牌渲染;演示 iframe 保持浅色是有意设计(`style.css:990` 注释),但**这一策略没有写进设计规范页**,使用者会误以为未完成。 - 竞品对照:7 家中 6 家有完整暗色(Ant Design 甚至有整套暗色主题预设)。 **问题 3:契约覆盖 79/79(已闭环)** - `components/` 目录现有 **79 份契约 JSON**(v1.3.2 补齐第三批 43 份),79 个组件全部契约化,不再依赖 `extractComponentAPI()` 的源码正则启发式。 - 已消除的风险:此前跨 4 端命名差异(H5 class、React camelCase、Vue kebab-case)导致的漏提/错提,现由契约为准、源码扫描兜底。 **问题 4:AI 消费入口未公开(竞品已全员押注的方向)** - 本地 `.design_library/aurora-admin/SKILL.md`、`metadata.json`、`library-consumption.json` 已具备 Agent 就绪底座,但文档站没有 For Agents 页、没有 `llms.txt`、无 MCP 描述文件。 - 竞品对照:Ant Design 有 `docs/react/for-agents-cn.md` + 官方 CLI/MCP;Semi 首页横幅「MCP & Skills」;TDesign 2025-08 已上线 MCP 工具。这是 2026 年设计系统的标配入口,而 Aurora 的实现成本极低。 **问题 5:维护信号不上网** - `CHANGELOG.md` 只是仓库文件,文档站内无更新日志页、组件条目无版本徽章;首页 Hero 版本号停在 data.json 的 v1.0.0(实际已 v1.1.0,两处不同步——`build-site.ps1` 未从 CHANGELOG 取版本)。 - 竞品对照:Element Plus / Ant Design / Naive UI 每个组件标注引入版本;DevUI 的教训是"更新停滞感"本身就是负资产。 ### P1 — 高价值补齐 **问题 6:无 Playground(在线编辑/试玩)** - 详情页 demo 是只读 iframe(`buildDemoCard`),代码可展开不可改。竞品标配:Element Plus.run、Semi Live Code、Arco CodeSandbox。 - Aurora 的组件是零依赖纯 HTML,反而是 7 家竞品中**最容易做 Playground 的**(iframe srcdoc 即可,无需打包器)。 **问题 7:主题定制器缺预设与令牌分组** - `theme-panel` 仅 4 个颜色键 + 复制覆盖代码;无预设主题一键切换(Ant Design 13 套 / Semi DSM 主题商店 / Naive UI 换主题演示)。 - 令牌文件里 au-* 令牌是分组注释的(品牌/中性/语义),面板未按组呈现,也没有「只改语义色不改品牌色」的分层能力。 **问题 8:测试断言未接入自动回归**(v1.3.0 已修链路,剩余为真实缺口) - `tests/*.html` 已带 `data-assert` / `data-status` 机器可读标记,`tools/run-regression.mjs` 与 `tests/_collect.html` 两种 runner 均可批量执行并产出 `tests/report.json`。 - **v1.3.0 修正**:此前测试页把演示页 body 抽成静态快照(剥离 `