docs: 修复 mermaid 图语法错误 — 移除特殊字符

- 去掉 → Unicode 箭头和 <br/>,简化节点文本
- API 节点从梯形语法 /.../ 改为普通方框

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-06-19 15:27:02 +08:00
parent 4dc5f62b2e
commit cbcd4e5123
+17 -17
View File
@@ -28,10 +28,10 @@ QRGen 是 **从零手写** 的 QR 码(二维码)生成器,完整实现 ISO
graph TB graph TB
subgraph Frontend["React 前端 (GUI)"] subgraph Frontend["React 前端 (GUI)"]
App[App.tsx 三栏布局] App[App.tsx 三栏布局]
Modes[7 种模式表单<br/>文本/URL/WiFi/vCard/Email/电话/SMS] Modes[7 种模式表单]
Preview[实时预览区<br/>SVG 渲染] Preview[实时预览区]
Export[导出面板<br/>PNG/SVG/复制] Export[导出面板]
History[历史记录面板<br/>回填/删除] History[历史记录]
App --> Modes App --> Modes
App --> Preview App --> Preview
App --> Export App --> Export
@@ -39,23 +39,23 @@ graph TB
end end
subgraph Web["Web 服务 (axum)"] subgraph Web["Web 服务 (axum)"]
HTML[内嵌 HTML 页面<br/>三栏 + 7 模式 + 实时预览] HTML[内嵌 HTML 页面]
API[/api/qr → PNG/SVG] API[GET /api/qr]
end end
subgraph CLI["CLI 命令行"] subgraph CLI["CLI 命令行"]
Clap[clap 参数解析] Clap[clap 参数解析]
end end
subgraph IPC["Tauri IPC"] subgraph IPC["Tauri IPC 桥接"]
Commands[5 个 Tauri commands] Commands[5 个 Tauri commands]
end end
subgraph Core["Rust core 库 (qr-core)"] subgraph Core["Rust core 库 (qr-core)"]
Encoder[编码层<br/>mode / segment / bitstream] Encoder[编码层]
ECC[纠错层<br/>Galois GF2^8 / Reed-Solomon] ECC[纠错层]
Matrix[矩阵层<br/>patterns / placement / mask] Matrix[矩阵层]
Render[渲染层<br/>PNG / SVG / ASCII] Render[渲染层]
Encoder --> ECC Encoder --> ECC
ECC --> Matrix ECC --> Matrix
Matrix --> Render Matrix --> Render
@@ -82,14 +82,14 @@ sequenceDiagram
U->>UI: 输入文本 U->>UI: 输入文本
UI->>Q: encode(text, config) UI->>Q: encode(text, config)
Q->>E: 分析字符集 自动分段 Q->>E: 分析字符集, 自动分段
E->>E: 模式编码 (数字/字母/字节/汉字) E->>E: 模式编码
E->>RS: 数据码字 E->>RS: 数据码字
RS->>RS: 分组 + 纠错码字生成 + 交错 RS->>RS: 纠错码字生成 + 交错
RS->>M: 最终码字序列 RS->>M: 最终码字序列
M->>M: 功能图案 + 蛇形数据排列 + 掩码评分 M->>M: 功能图案 + 蛇形排列 + 掩码
M->>R: QR 矩阵 (bool bitmap) M->>R: QR 矩阵
R->>UI: PNG bytes / SVG string / ASCII string R->>UI: PNG / SVG / ASCII
``` ```
## 功能 ## 功能