使用marmaid让mrakdown支持作图

使用marmaid让markdown支持作图

  • mermaid官网

  • 使用目的

    • 让编辑轻量化
    • 简单的文本就可以制作出流程图、时序图、甘特图、用例图
    • 选择支持mermaid并且自己喜欢的编辑环境,而不用来回切换(这是非常重要的,比如我经常使用的是VSCode各种快捷键会让文本编辑变得很容易,相比一些拖拖拽拽可视化那种编辑方式,文本编辑不见得会有多慢)
  • 使用环境 主流的博客和markdown编辑器都支持mermaid,以下只列出测试可用的

    • 编辑器
      • VSCode 需下载扩展[Markdown Preview Mermaid Support]
      • typora(支持实时预览的MarkDown编辑器,并且不用分屏,做了很多内置的快捷优化,使用起来很方便,唯一的缺点是快捷键与VS这类IDE没法比)
    • 博客平台
      • CSDN(对于markdown进行了更丰富的支持)
      • 博客园(相比CSDN支持的更好,缺点是发布之后才能预览。。。)
  • 我的使用体验

    • 对于自己零散的想法可以使用VSCode以文本的形式编辑
    • 如果想要分享到博客平台,直接粘贴到博客园/CSDN
  • 流程图的制作相当的简单自由,官方的教程示例非常详细

经验

  • 流程图的连接线太僵硬了,严重影响没关呀。官方FAQ How to change flowchart curve style?,其中在MarkDown中的处理方式是在mermaid块内部加上2行用于指定曲线类型的语句,

    %% 
    linkStyle default interpolate MonotoneX
    

    它支持所有的D3Curves,主要的各种样式示例如下:

    • Linear 默认的就是线性的
    graph LR; %% linkStyle default interpolate Linear A --> B1 A --> B2 A --> B3
    • Basis
    graph LR; %% linkStyle default interpolate Basis A --> B1 A --> B2 A --> B3
    • MonotoneX
    graph LR; %% linkStyle default interpolate MonotoneX A --> B1 A --> B2 A --> B3
    • MonotoneY
    graph LR; %% linkStyle default interpolate MonotoneY A --> B1 A --> B2 A --> B3
    • Cardinal
    graph LR; %% linkStyle default interpolate Cardinal A --> B1 A --> B2 A --> B3
    • Bundle
    graph LR; %% linkStyle default interpolate Bundle A --> B1 A --> B2 A --> B3
    • CatmullRom
    graph LR; %% linkStyle default interpolate CatmullRom A --> B1 A --> B2 A --> B3
    • Cardinal
    graph LR; %% linkStyle default interpolate Cardinal A --> B1 A --> B2 A --> B3
  • 一些不错的功能

    • 让流程图中的节点作为链接 click id link introduce,示例Click A "https://www.baidu.com" "百度"
  • 使用marmaid的流程图来制作简易的思维导图

    graph LR; %% linkStyle default interpolate MonotoneX A(核心主题) --> B1 A --> B2 A --> B3 B1 --> B1C1 B1 --> B1C2 B2 --> B2C1

    可以满足轻量级的思维导图,节点不能太多,因为它不支持折叠节点呀,太多了屏幕放不下。

转载于:https://www.cnblogs.com/NZQLA/p/10996487.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值