使用typora的mermaid进行代码画图

该文章已生成可运行项目,

简介

mermaid,通过类markdown语法生成常用图形

内嵌于多种常用笔记工具,如notion,typora等,另外,官方也提供了在线编辑器

在typora中,先开启mermaid,即偏好设置->markdown->勾选图表

然后输入````mermaid` 然后回车,就可以编辑生成mermaid图像了

流程图 (Flowchart)

适合表示流程、步骤或决策路径。

flowchart TD
    A[开始] --> B[决策]
    B -->|是| C[操作1]
    B -->|否| D[操作2]
    C --> E[结束]
    D --> E
开始
决策
操作1
操作2
结束

时序图 (Sequence Diagram)

用于描述参与者之间的交互。

sequenceDiagram
    participant 用户
    participant 浏览器
    participant 前端服务器
    participant 后端服务器
    participant 数据库

    用户->>浏览器: 输入注册信息
    浏览器->>前端服务器: 提交注册表单
    前端服务器->>后端服务器: 发送注册数据
    后端服务器->>数据库: 保存用户信息
    数据库-->>后端服务器: 确认保存成功
    后端服务器-->>前端服务器: 返回注册成功信息
    前端服务器-->>浏览器: 显示注册成功页面
    浏览器-->>用户: 通知注册成功

    用户->>浏览器: 输入登录信息
    浏览器->>前端服务器: 提交登录表单
    front end-->>后端服务器: 转发登录请求
    后端服务器->>数据库: 验证用户信息
    alt 验证成功
        数据库-->>后端服务器: 返回用户信息
        后端服务器-->>前端服务器: 登录成功信息和令牌
        前端服务器-->>浏览器: 显示登录成功
        浏览器-->>用户: 登录成功页面
    else 验证失败
        数据库-->>后端服务器: 验证失败
        后端服务器-->>前端服务器: 登录失败信息
        前端服务器-->>浏览器: 显示登录失败
        浏览器-->>用户: 登录失败提示
    end

用户 浏览器 前端服务器 后端服务器 数据库 front end 输入注册信息 提交注册表单 发送注册数据 保存用户信息 确认保存成功 返回注册成功信息 显示注册成功页面 通知注册成功 输入登录信息 提交登录表单 转发登录请求 验证用户信息 返回用户信息 登录成功信息和令牌 显示登录成功 登录成功页面 验证失败 登录失败信息 显示登录失败 登录失败提示 alt [验证成功] [验证失败] 用户 浏览器 前端服务器 后端服务器 数据库 front end

类图 (Class Diagram)

适合用于表示类的结构和关系。

classDiagram
    class 动物 {
        +吃()
        +睡觉()
    }
    class 狗 {
        +汪汪()
    }
    动物 <|-- 狗
动物
+吃()
+睡觉()
+汪汪()

状态图 (State Diagram)

用来描述状态和状态之间的转移。

stateDiagram
    [*] --> 空闲
    空闲 --> 工作中 : 接收任务
    工作中 --> 空闲 : 任务完成
    工作中 --> [*] : 停止
接收任务
任务完成
停止
空闲
工作中

甘特图 (Gantt Chart)

适合用于项目计划和时间管理。

gantt
    title 项目计划
    dateFormat YYYY-MM-DD
    section 计划
    任务1 :done, des1, 2024-11-01, 3d
    任务2 :active, des2, 2024-11-04, 5d
    任务3 : des3, 2024-11-10, 7d
2024-11-01 2024-11-03 2024-11-05 2024-11-07 2024-11-09 2024-11-11 2024-11-13 2024-11-15 2024-11-17 任务1 任务2 任务3 计划 项目计划

饼图 (Pie Chart)

用于展示数据的比例。

pie
    title 市场份额
    "苹果": 40
    "三星": 30
    "华为": 20
    "其他": 10
40% 30% 20% 10% 市场份额 苹果 三星 华为 其他
本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值