1. 简介
由于我喜欢平常画些流程图,所以准备给博客增加个流程图的功能
2. 步骤
1. 在footer中引入js
<!-- 流程图 -->
<script type="text/javascript" src="../..//assets/js/raphael.min.js"></script>
<script type="text/javascript" src="../..//assets/js/flowchart.min.js"></script>
<script type="text/javascript" src="../..//assets/js/flow.min.js"></script>
2. 其中flow.min.js是自己改的代码
修改的如下,也比较简单
$(function () {
$(".language-flow").each(function (index) {
let f = $(this);
let text = f.text();
var canvas = "canvas" + index;
f.html("<div id=\"" + canvas + "\"></div>");
flow(canvas, text);
//将流程图居中
$("#"+canvas).css("text-align","center");
//是否 去除背后的阴影,如果使用 unwrap这去除(将父节点去除,保留子节点)
// f.unwrap();
})
})
3. 使用
start 开始
end 结束
operation 方法
subroutine 子程序
condition 条件
inputoutput 输入
4. 效果
代码样式
注意每行开始不可以有空格
st=>start: Start
e=>end
ldata=>operation: 进入csdn
c=>condition: 是否进入lindexi_gd
l=>operation: 访问
st->ldata->c
c(yes)->l->e
c(no)->e
效果如下
st=>start: 开始
e=>end: 结束
op=>operation: 操作
sub1=>subroutine: 子程序
cond=>condition: Yes or No?
io=>inputoutput: 输入/输出
st->op->cond
cond(yes)->io->e
cond(no)->sub1(right)->op