使用Code Chart绘制流程图

news/2024/5/20 13:55:08/文章来源:https://blog.csdn.net/ixiaoyang/article/details/127436554

Code Chart介绍

Code Chart是一个基于 Javascript 的图表和图表工具,它基于 markdown 语法来简化和加速生成流程图的过程,也不止于生成流程图。

工具地址:https://www.iodraw.com/codechart

 

图形

头部用graph
flowchart
关键字来声明流程图。两者用法基本一致,使用graph
声明时,链接线上的文字会附带白底;使用flowchart
声明时,连接线更平滑,并且似乎可以支持更新的语法。更多区别详见源码,以下内容不加区分地使用两种声明方式。

graph 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]

graph 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]

一个节点(默认)

graph LR 
id

带有文字的节点

graph LR
id[文字]

流程图方向

方向代码
从上到下TB/TD
从下到上BT
从左到右LR
从右到左RL
graph TB
start --> stop

graph LR
start --> stop

节点样式

矩形

id[text]

圆角矩形

id(text)

体育场形

id([text])

子程序形

id[[text]]

圆柱形

id[(text)]

圆形

id((text))

不对称矩形

id>text]

菱形

id{text}

六边形

id{{text}}

平行四边形

id1[/text/]
id2[\text\]

梯形

id[/text\]

含特殊字符

含有()
[]
{}
等特殊字符时,可用双引号""
包裹处理。

id["[特殊字符]"]

小结

节点之间的连接

连接线样式

连接线样式命令
实线---
虚线-.-
加粗实线===
a---b
a-.-b
a===b

箭头样式

箭头样式命令
右键头-->
圆形箭头--o
叉形箭头--x
双向箭头<-->
o--o
x--x
a --> b
a --ob 
a --x b
a <--> b
a o--o b

连接上的文本

a-->|text|b

连接长度

a1---a2
b1----b2
a---->b

小结

长度123
Normal------------
Normal with arrow-->--->---->
Thick==========
Thick with arrow==>===>====>
Dotted-.--..--...-
Dotted with arrow-.--..->-...->

链式连接

a --- b1 & b2--- c

a1 & a2 --- b1 & b2 & b3

示例

graph TDA[Start] --> B{Is it?} -->|Yes| C[OK];C --> D[Rethink];D --> B;B ---->|No| E[End];

节点上的超链接

可以将单击事件绑定到节点,单击可以使 javascript 回调或将在新浏览器选项卡中打开链接。

graph LR;A-->B;B-->C;click A "http://www.github.com" _blankclick B "http://www.github.com" "Open this in a new tab" _blank

子图

graph TBsubgraph onea1-->a2subgraph subonea11-->a21endendsubgraph twob1-->b2endsubgraph threec1-->c2endc1-->a2one-->two

测试功能:子图连接

当图像类型选择flowchart
时,可以设置子图之间的边的连接。

%% Bata:With the graphtype flowcharts it is also 	possible to set edges to and from subgraphs as in the flowchart below.flowchart TBc1-->a2subgraph onea1-->a2endsubgraph twob1-->b2endsubgraph threec1-->c2endone --> twothree --> twotwo --> c2

子图的方向

flowchart LRsubgraph TOPdirection TBsubgraph B1direction RLi1 -->f1endsubgraph B2direction BTi2 -->f2endendA --> TOP --> BB1 --> B2

注释

注释以%%
开头并且独占一行

graph LR
%% this is a comment A -- text --> B{node}A -- text --> B -- text2 --> C

节点样式

可以对节点应用特定样式,例如较粗的边框或不同的背景颜色。

graph LRid1(Start)-->id2(Stop)style id1 fill:#f9f,stroke:#333,stroke-width:4pxstyle id2 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 5 5

更多样式参考可以Code Chart官方文档。

附录:相关链接

  • 工具地址: https://www.iodraw.com/codechart

  • 官方文档: https://www.iodraw.com/codechart/tutorial/zh/flowchart.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_404344.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Anaconda安装

文章目录1. Anaconda3简介2. Anaconda3下载3. Anaconda3安装1. Anaconda3简介 Anaconda3 是一个用于 Python 科学计算和机器学习的开源工具&#xff0c;它是 Python 的一个科学计算发行版&#xff0c;支持 Linux、macOS 和 Windows 系统&#xff0c;包含 conda 等众多工具包和…

python抓取Prometheus的数据(使用prometheus-api-client库)

python抓取Prometheus的数据(使用prometheus-api-client库) 0、写在前面 我们要想抓取Prometheus的数据,一般想到的就是requests请求,爬虫的方式来抓取,这是可行的,当然,还有一个第三方库直接封装好了,直接用就行,代码也比较少,源码点进去就能看明白,这个库叫promet…

多链世界的“高速公路”:一文读懂跨链协议演进与未来

当我们发现自己正处于另一个“加密货币寒冬”之中——这在很大程度上是由一系列项目破产、监管打击和宏观看跌推动的——但重要的是&#xff0c;我们不要忽视促成下一次牛市的技术突破和将权力下放的精神重新引入大众。 上一个周期的主题之一仍然是行业参与者讨论的最前沿的主…

无网络机器上,win下vscode客户端通过ssh连接linux服务器

目录 参考文献 前言 下载安装VSCode 下载 安装 下载和安装必要的VSCode插件 下载 安装 客户端通过ssh远程连接linux服务器 下载并安装ssh 远程连接linux服务器 参考文献 Windows使用VSCode远程Linux&#xff08;ConteOS&#xff09;开发/调试C/C&#xff08;超详细…

是真是假,AI可根据声音检测是否感染新冠 准确率达89%

据媒体报道&#xff0c;近日&#xff0c;在西班牙巴塞罗那举行的欧洲呼吸学会国际会议上公布的一项研究显示&#xff0c;AI可通过手机应用程序从人们声音中检测出新冠肺炎感染&#xff0c;其准确率达到89%。 新冠肺炎感染通常会影响上呼吸道和声带&#xff0c;导致一个人的声音…

No6.从零搭建spring-cloud-alibaba微服务框架,实现fegin、gateway、springevent等(一)

代码地址与接口看总目录&#xff1a;【学习笔记】记录冷冷-pig项目的学习过程&#xff0c;大概包括Authorization Server、springcloud、Mybatis Plus~~~_清晨敲代码的博客-CSDN博客 之前只零碎的学习过spring-cloud-alibaba&#xff0c;并没有全面了解过&#xff0c;这次学习p…

React+fetch 发送post请求 处理请求头参数配置

观看本文前 你要对fetch有一些了解 如果不了解可以先查看我的文章 React之初识fetch 通过fetch发送一个简单GET请求 然后我们来看 pust基本语法 fetch("请求地址",{method: post,headers: {Content-Type: application/json,"Authorization": "Bearer…

传统的回调函数与 ES6中的promise回调以及 ES7 的async/await终极的异步同步化

目录 传统的回调函数封装 ES6中的promise 异步同步化&#xff08;终极&#xff09; 传统的回调函数封装 js中的回调函数的理解&#xff1a;回调函数就是传递一个参数化函数&#xff0c;就是将这个函数作为一个参数传到另外一个主函数里面&#xff0c;当那个主函数执行完之后…

ACM MM 2022 Oral | PRVR: 新的文本到视频跨模态检索子任务

作者: 陈先客方向: 跨模态检索学校: 浙江工商大学概览本文介绍一篇ACM MM 2022 Oral的工作。基于传统的跨模态文本-视频检索(Video-to-Text Retrieval, T2VR)任务&#xff0c;该工作提出了一个全新的文本到视频跨模态检索子任务&#xff0c;即部分相关的视频检索(Partially Rel…

vue动态换肤(自定义主题)

前言 有时候一个项目的主题并不能满足所有人的审美, 所以这个时候就需要换肤功能登场了。 下面是一个换肤demo, 思路很简单&#xff0c;定义一个全局css变量&#xff0c;然后在页面根元素获取变量并动态修改这个变量值即可完成。 效果 具体实现 1.准备项目 准备一个含有less、…

什么是开源工作流框架?有什么特点?

在大数据时代&#xff0c;开源工作流框架也成为大家提升办公效率的利器软件之一。那么&#xff0c;什么是开源工作流框架&#xff1f;又有哪些特点&#xff1f;作为低代码平台服务商&#xff0c;流辰信息有责任和义务潜心研发更多优良的软件产品&#xff0c;为各大中型企业提升…

外汇天眼:ThinkMarkets 获得 CySEC 许可证,允许其从塞浦路斯扩展其欧盟服务

澳大利亚零售外汇和差价合约经纪商ThinkMarkets收购了一家获得CySEC许可的公司&#xff0c;并获得了其 CIF 许可证。它正在积极提高其塞浦路斯办事处为欧盟客户服务的能力。 与许多其他经纪人一样&#xff0c;ThinkMarkets过去通过总部位于伦敦并获得 FCA 许可的 TF Global Mar…

使用 RNN 模型从零实现 情感分类(详解)

文章目录说明思路Step1&#xff1a;读取数据集Step2&#xff1a;生成 tokens 数组Step3&#xff1a;使用 Word2Vec 生成词向量Step4&#xff1a;将 tokens 内的词语转化为向量索引Step5&#xff1a;生成训练集与测试集Step6&#xff1a;构建 RNN 循环神经模型Step7&#xff1a;…

助力企业转型,华为云CDN值得期待!

助力企业转型&#xff0c;华为云CDN值得期待! 在数字化转型的潮流中&#xff0c;传统的门户网站已经不能适应新时代发展要求。随着云计算、大数据等新一代信息技术与行业深度融合&#xff0c;以电子商务、社交网络、移动应用为代表的新兴领域正在崛起&#xff0c;并成为推动整…

从“数据”到“引擎”,蜂鸟视图室内外一体化解决方案全新升级

伴随着时代科技的风口和数字化经济的发展&#xff0c;空间可视化在智慧城市、智慧社区、智慧楼宇、智慧工地、智慧园区等项目中的重要性日趋凸显。 近日&#xff0c;围绕“打破边界 联动交互”的主题&#xff0c;蜂鸟视图发布了由外到内&#xff0c;空间不再“割裂”的室内外…

在外打工学什么技术有前景?

在外打工学什么技术有前景&#xff1f;偶然在头条上看见过这样一个问题“打工打的心慌&#xff0c;不打工有什么路可以选择&#xff1f;”从这个问题里就能看出很多的情绪&#xff0c;在外打工所受的委屈与处于社会底层的轻视&#xff0c;不仅工资低&#xff0c;并且看不见前景…

Uniapp零基础开发学习笔记(4) -顶部导航栏titleNView的制作

Uniapp零基础开发学习笔记(4) -顶部导航栏titleNView的制作 制作顶部导航栏titleNView的过程。 1.官网上关于顶部导航栏的介绍 https://uniapp.dcloud.net.cn/collocation/pages.html#app-titlenview 其中关于顶部导航栏的介绍中&#xff0c;有如下的说明&#xff1a; 前端…

Java性能优化指南,Alibaba内部手册,让你的程序又快又稳

前不久公司新入职了一个从阿里出来的同事&#xff0c;本以为能跟着学习一下大厂的经验&#xff0c;没想到被反秀了一手&#xff01; 事情是这样的&#xff1a; 入职的第一天&#xff0c;这位仁兄就开始了自愿加班&#xff0c;我们虽然反感但还是没说什么&#xff0c;公司也没…

IntelliJ IDEA常用插件及安装步骤

插件安装方法 插件官网地址 https://plugins.jetbrains.com/ IDEA在线安装插件 File–> Settings --> Plugins IDEA离线安装插件 从官网下载zip包idea选择从本地安装 IntelliJ IDEA常用插件 IDEA中有很多功能强大的插件&#xff0c;下面列举一些&#xff0c;我们在…

Java --- JVM的常量池与运行时常量池

目录 一、常量池 二、常量池的作用 二、运行时常量池 一、常量池 一个有效的字节码文件中除了包含类的版本信息、字段、方法以及接口等描述信息外&#xff0c;还包含一项信息那就是常量池表(Constant Pool Table)&#xff0c;包括各种字面量和对类型、域和方法的符号引用。 …