当前位置:网站首页>jekyll 在博客添加流程图
jekyll 在博客添加流程图
2022-08-04 20:50:00 【林德熙】
本文告诉大家如何在博客使用流程图。
如果你使用的是我博客的模板,那么就可以直接使用我说的文件,如果是自己的主题,就需要在自己文件对应的地方加上代码。
在我的博客里,需要添加下面的js到博客,可以打开 js.html 添加下面的代码。如果是自己定义的主题,需要在博客可以访问的地方添加下面的代码
<script src="//cdn.bootcss.com/raphael/2.2.0/raphael-min.js"></script>
<script src="//cdn.bootcss.com/flowchart/1.6.3/flowchart.js"></script>
<script>
function flow(name,f)
{
var chart = flowchart.parse(f);
chart.drawSVG(name,
{
'x': 30,
'y': 50,
'line-width': 3,
'maxWidth': 3,//ensures the flowcharts fits within a certian width
'line-length': 50,
'text-margin': 10,
'font-size': 14,
'font': 'normal',
'font-family': 'Helvetica',
'font-weight': 'normal',
'font-color': 'black',
'line-color': 'black',
'element-color': 'black',
'fill': 'white',
'yes-text': 'yes',
'no-text': 'no',
'arrow-end': 'block',
'scale': 1,
'symbols': {
'start': {
'font-color': 'red',
'element-color': 'green',
'fill': 'yellow'
},
'end':{
'class': 'end-element'
}
},
'flowstate' : {
'past' : { 'fill' : '#CCCCCC', 'font-size' : 12},
'current' : {'fill' : 'yellow', 'font-color' : 'red', 'font-weight' : 'bold'},
'future' : { 'fill' : '#FFFF99'},
'request' : { 'fill' : 'blue'},
'invalid': {'fill' : '#444444'},
'approved' : { 'fill' : '#58C4A3', 'font-size' : 12, 'yes-text' : 'APPROVED', 'no-text' : 'n/a' },
'rejected' : { 'fill' : '#C45879', 'font-size' : 12, 'yes-text' : 'n/a', 'no-text' : 'REJECTED' }
}
});
}
window.onload = function ()
{
var cd = document.getElementsByClassName("flow");
for (var i = 0; i < cd.length; i++)
{
var t = cd[i].getElementsByClassName("flowcode")[0].value;
var canvas = "canvas" + i;
cd[i].innerHTML = "<div id=\"" + canvas + "\"></div>"
flow(canvas, t);
}
}
</script>然后就可以在博客使用流程图啦。
流程图使用的使用需要先定义,然后使用->表示连接
可以使用的定义有下面几个
- start 开始
- end 结束
- operation 方法
- subroutine 子程序
- condition 条件
- inputoutput 输入
使用流程图和使用代码一样,需要使用<div class="flow"> 放在一个地方,然后写 flow 请看下面代码
<div class="flow">
<textarea class="flowcode">
</textarea>
</div>例如写一个简单的流程,注意把前面的空格删掉
<div class="flow">
<textarea class="flowcode">
st=>start: Start
e=>end
ldata=>operation: 进入csdn
st->ldata->e
</textarea>
</div>st=>start: Start e=>end ldata=>operation: 进入csdn st->ldata->e
condition条件需要添加是否条件,例如下面的代码
<div class="flow">
<textarea class="flowcode">
st=>start: Start
e=>end
ldata=>operation: 进入csdn
c=>condition: 是否进入lindexi_gd
l=>operation: 访问
st->ldata->c
c(yes)->l->e
c(no)->e
</textarea>
</div>必须删除空格才可以使用代码
st=>start: Start e=>end ldata=>operation: 进入csdn c=>condition: 是否进入lindexi_gd l=>operation: 访问 st->ldata->c c(yes)->l->e c(no)->e
边栏推荐
- uwp ScrollViewer content out of panel when set the long width
- How to carry out AI business diagnosis and quickly identify growth points for cost reduction and efficiency improvement?
- 基于Nodejs的电商管理平台的设计和实现
- After the tester with 10 years of service "naked resignation" from the big factory...
- 某男子因用本地虚拟机做压测,惨遭字节面试官当场嘲笑
- KubeSphere简介,功能介绍,优势,架构说明及应用场景
- 【学术相关】清华教授发文劝退读博:我见过太多博士生精神崩溃、心态失衡、身体垮掉、一事无成!...
- c语言小项目(三子棋游戏实现)
- C#将对象转换为Dictionary字典集合
- 密码学系列之:PEM和PKCS7,PKCS8,PKCS12
猜你喜欢

LINQ to SQL (Group By/Having/Count/Sum/Min/Max/Avg操作符)

伺服电机矢量控制原理与仿真(1)控制系统的建立

嵌入式分享合集28

Interviewer: How is the expired key in Redis deleted?

【AGC】构建服务1-云函数示例

刷题-洛谷-P1317 低洼地

如何进行AI业务诊断,快速识别降本提效增长点?

Zero-knowledge proof notes - private transaction, pederson, interval proof, proof of ownership

【手把手教你使用STM32HAL库的串口空闲中断】

Chrome安装zotero connector 插件
随机推荐
深度解析:为什么跨链桥又双叒出事了?
vs Code 运行一个本地WEB服务器
【Web漏洞探索】跨站脚本漏洞
C#将对象转换为Dictionary字典集合
How to make good use of builder mode
Tensorflow2 环境搭建
web 应用开发最佳实践之一:避免大型、复杂的布局和布局抖动
Zero-knowledge proof - zkSNARK proof system
香港暂停进口俄罗斯部分地区禽肉及禽类产品
About the state transfer problem of SAP e-commerce cloud Spartacus UI SSR
无代码平台字段设置:基础设置入门教程
多用户同时远程登录连接到一台服务器
vscode离线安装插件方法
【手把手教你使用STM32HAL库的串口空闲中断】
五分钟入门文本处理三剑客grep awk sed
面试官:索引为什么会失效?
Debug locally and start the local server in vs code
MATLAB中readtimetable函数用法
大资本已开始逃离加密领域?
【debug】postgres数据存储错乱