mermaid是一种非常不错的逻辑导图、流程图编写工具,是一个开源的哦。并且提供了js插件,引入就ok了,下面是demo演示。
警告:别用IE弄它~!
官网API地址:
https://mermaid-js.github.io/mermaid/#/usage
引入文件(可以下载到自己项目,也可用cdn):
<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
初始化执行:
<script>mermaid.initialize({startOnLoad:true});</script>
在编写的div里面新增class=“mermaid”
<div class="mermaid"> graph LR A --- B B-->C[fa:fa-ban forbidden] B-->D(fa:fa-spinner); </div>
效果:

完整demo
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div class="mermaid">
graph LR
A --- B
B-->C[fa:fa-ban forbidden]
B-->D(fa:fa-spinner);
</div>
<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
<script>mermaid.initialize({startOnLoad:true});</script>
</body>
</html>语法说明(可以看附件,也可看git的https://github.com/mermaid-js/mermaid/blob/develop/docs/flowchart.md):
https://mermaid-js.github.io/mermaid/#/flowchart?id=graph
基础语法(官方的html页面,由于在国外不好访问,所以拉下来了,不是全部,是基础的一些页面):
