有了这个工具画流程图再也不难了

Posted 非著名程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有了这个工具画流程图再也不难了相关的知识,希望对你有一定的参考价值。

【公众号回复 “1024”,免费领取程序员赚钱实操经验】


大家好,我是章鱼猫!

今天要给大家推荐一个 GitHub 开源项目 terrastruct/d2,该项目在 GitHub 有超过 10.3k Star,用一句话介绍该项目就是:“D2 is a modern diagram scripting language that turns text to diagrams.”,一款用于将文本转化成图表的现代化脚本语言。

使用 D2 只需要使用如下代码就能够直接转换出流程图:

# Actors
hans: Hans Niemann

defendants: 
  mc: Magnus Carlsen
  playmagnus: Play Magnus Group
  chesscom: Chess.com
  naka: Hikaru Nakamura

  mc -> playmagnus: Owns majority
  playmagnus <-> chesscom: Merger talks
  chesscom -> naka: Sponsoring


# Accusations
hans -> defendants: 'sueing for $100M'

# Offense
defendants.naka -> hans: Accused of cheating on his stream
defendants.mc -> hans: Lost then withdrew with accusations
defendants.chesscom -> hans: 72 page report of cheating

d2 使用配置化的方式生成流程图的好处就是方便对流程图的历史进行记录,同时对于使用者来说,只需要掌握简单的语法就能快速的进行流程图的制作,另外对于程序员来说,批量生成流程图也是非常的方便的。

以下是一个示例视频:

如何安装使用

要安装 d2 项目,您需要执行以下步骤:

# First, install D2
curl -fsSL https://d2lang.com/install.sh | sh -s --

echo 'x -> y -> z' > in.d2
d2 --watch in.d2 out.svg

使用 curl 下载安装脚本,运行 d2 程序后,会打开浏览器展示对应的流程图,而且对 in.d2 文件的修改会进行实时渲染。除此之外 d2 也可以作为依赖库,被你的其他程序引用使用,可以在仓库的 docs/examples/lib 位置查看示例代码。

使用网站 https://play.d2lang.com/ 可以直接进行试用。更多项目详情请查看如下链接。

开源项目地址:https://github.com/terrastruct/d2

开源项目作者:d2

最近,章鱼猫建了一个「GitHub 精选交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub 黑板报」公众号后台回复【加群】邀请你入群。

---特别推荐---

特别推荐:一个专门分享优质开源项目的账号「GitHub 黑板报」,一周三次定期挖掘并分享 GitHub 高质量开源项目。专注挖掘好东西,非常值得大家关注。点击下方公众号卡片,直接关注

以上是关于有了这个工具画流程图再也不难了的主要内容,如果未能解决你的问题,请参考以下文章

用Tableau画环形图系列(三)画环状条形图

怎样用ChemDraw画化学结构

GitHub 上竟然也能画流程图了???

使用 VS Code绘图画流程图(是不是又酷了一点)

使用 VS Code绘图画流程图(是不是又酷了一点)

python流程图绘制?