当前位置: 首页 > news >正文

mermaid 图表相关

1.mermaid图表的代码

1.1 flowchart 流程图代码
flowchart TDA[Christmas] -->|Get money| B(Go shopping)B --> C{Let me think}C -->|One| D[Laptop]C -->|Two| E[iPhone]C -->|Three| F[fa:fa-car Car]
1.2 sequece 时序图代码
sequenceDiagramAlice->>+John: Hello John, how are you?Alice->>+John: John, can you hear me?John-->>-Alice: Hi Alice, I can hear you!John-->>-Alice: I feel great!
1.3 gantt 干诺图代码
gantttitle A Gantt DiagramdateFormat  YYYY-MM-DDsection SectionA task           :a1, 2014-01-01, 30dAnother task     :after a1  , 20dsection AnotherTask in sec      :2014-01-12  , 12danother task      : 24d
1.4 block 组件图代码
block-betacolumns 3doc>"Document"]:3space down1<[" "]>(down) spaceblock:e:3l["left"]m("A wide one in the middle")r["right"]endspace down2<[" "]>(down) spacedb[("DB")]:3space:3D space Cdb --> DC --> dbD --> Cstyle m fill:#d6d,stroke:#333,stroke-width:4px

2.mermaid图表的生成方式

2.1 在线生成网站 可导出 图表较丑
  • mermaid.live

支持标准mermaid代码
生成固定的图表:风格无法修改
导出方便

2.2 sublime生成 图表可以 截图导出
  • 安装Node.js:默认安装在C盘,不必选择安装缺少工具
  • 使用npm安装Mermaid CLI
    • npm install -g @mermaid-js/mermaid-cli
    • 如果因为国外源不稳定,可以选择国内源
      • https://registry.npmmirror.com 淘宝
      • https://mirrors.cloud.tencent.com/npm/ 腾讯
    • 重新利用国内源安装
      • 使用超级用户权限,启动cmd或powershell:因为按照过程中要删除目录
      • npm cache clean --force
      • npm install -g cnpm --registry=https://registry.npmmirror.com
  • 验证安装
    • mmdc -v
  • 使用Mermaid CLI
    • mmdc -i input.mmd -o output.svg
    • mmdc -i 示例.md -o 示例.png --width 2048 --height 2048 --scale 2 //生成白底图表png
  • 安装sublime插件OmniMarkupPreviewer
  • 安装sublime插件markdown live preview
  • 编写mermaid图表代码
  • 在sublime里完成预览:如果失败,那么cmd里执行mmdc命令手动生成即可
2.3 vscode生成
  • 安装Markdown Preview Mermaid Support插件
  • 创建或编辑Markdown文件:需要放在mermaid代码块里
  • 预览Mermaid流程图:ctrl+shirf+v
  • 截图导出
http://www.lryc.cn/news/460733.html

相关文章:

  • Unity接入人工智能
  • C语言笔记 14
  • Cpp::STL—list类的模拟实现(上)(13)
  • ListView的Items绑定和comboBox和CheckBox组合使用实现复选框的功能
  • PetaLinux工程的常用命令——petalinux-build
  • 【Qt】窗口预览(1)—— 菜单栏
  • 揭秘酱香型白酒中的6大劣质酒的特点,守好你的健康与钱包
  • C#拓展方法
  • 02.顺序表、链表简述+对比
  • 前端布局与响应式设计综合指南(三)
  • 当今SNARKs全景
  • PMP敏捷专题课:敏捷原则与理念
  • 有两个水桶,容量分别为5升和3升,请问如何使用这两个桶得到4升的水?
  • pytorch_lightning笔记
  • 从零开始了解云WAF,您的网站安全升级指南
  • Python脚本爬取目标网站上的所有链接
  • Linux下以编译源码的方式安装Qt5与Qt6及其使用
  • 替换掉js后重启nginx 页面加载后js还是原来的 解决方法.【js版本号】【js不生效】【js失效】
  • SHELL脚本之输出语句的使用
  • 《大规模语言模型从理论到实践》第一轮学习--Fine-tuning微调
  • XGBoost回归预测 | MATLAB实现XGBoost极限梯度提升树多输入单输出
  • 【翻译】在 Python 应用程序中使用Qt Designer的UI文件
  • 002-Html
  • 微知-Mellanox提供的一个不错的测试rdma_cm方式建链的工具软件ucmatose?(ucmatose; ucmatose -s 1.1.1.1)
  • Vivado HLS C/RTL 联合仿真时间
  • Python实现图像加密与解密工具
  • 《RabbitMQ篇》消费者轮询消费消息
  • mongodb导入导出
  • 判断 HTTP/2 多路复用是否在服务器上实现
  • (已解决)vscode使用launch.json进行debug调试报错:Couldn‘t spawn debuggee:embedded null byte