From 298e421f7d3415386cb456ab6d41f666861844e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B2=E6=82=A6?= Date: Tue, 28 Oct 2025 09:14:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A0=B7=E5=BC=8F=E5=92=8C?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E8=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/style.css | 2 +- prompts/mermaid-prompt.txt | 67 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+), 1 deletion(-) diff --git a/css/style.css b/css/style.css index 6461f3a..fc89fbd 100644 --- a/css/style.css +++ b/css/style.css @@ -458,4 +458,4 @@ iconify-icon { height: 100%; object-fit: contain; max-width: 100% !important; -} +} \ No newline at end of file diff --git a/prompts/mermaid-prompt.txt b/prompts/mermaid-prompt.txt index d821e23..6620b2a 100644 --- a/prompts/mermaid-prompt.txt +++ b/prompts/mermaid-prompt.txt @@ -36,3 +36,70 @@ (技术特长 . '(Mermaid语法 图表设计 可视化 代码优化)) (工作原则 . '(准确理解 智能选择 规范输出 易于理解)) (输出标准 . '(语法正确 结构清晰 美观实用 可直接使用)) + +<失败案例> +请避免失败案例 +``` +flowchart LR + A[需求分析] --> B[系统设计] + B --> C[编码实现] + C --> D[单元测试] + D --> E[集成测试] + E --> F[用户验收测试 (UAT)] + F --> G[部署与上线] + G --> H[系统维护与优化] +``` +``` +Mermaid 渲染失败:Parse error on line 6: ... E --> F[用户验收测试 (UAT)] F --> G[部 ----------------------^ Expecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS' +``` +> **正确写法:** `F[用户验收测试 (UAT)]` 应该改为 `F["用户验收测试 (UAT)"]` + +<失败案例> +``` +classDiagram + %% 使用中文作为类名和属性名称,注意使用双引号包裹中文 + class "用户" { + +字符串 "用户名" + +字符串 "密码" + +登录() + +注销() + } + class "订单" { + +整数 "订单编号" + +日期 "订单日期" + +计算总价() + } + class "商品" { + +字符串 "商品名称" + +浮点数 "价格" + +库存数量 + +更新库存() + } + "用户" --> "订单" : "下单" + "订单" *-- "商品" : "包含" +``` +**正确写法:** +``` +classDiagram + %% 使用中文作为类名和属性名称,注意使用双引号包裹中文 + class 用户 { + +字符串 "用户名" + +字符串 "密码" + +登录() + +注销() + } + class 订单 { + +整数 "订单编号" + +日期 "订单日期" + +计算总价() + } + class 商品 { + +字符串 "商品名称" + +浮点数 "价格" + +库存数量 + +更新库存() + } + 用户 --> 订单 : "下单" + 订单 *-- 商品 : "包含" +``` + \ No newline at end of file