Typora

Typora supports some Markdown extension for diagrams, you could enable this feature from preference panel.

When exporting as HTML, PDF, epub, docx, those rendered diagrams will also be included, but diagrams features are not supported when exporting markdown into other file formats in current version. Besides, you should also notice that diagrams is not supported by standard Markdown, CommonMark or GFM. Therefore, we still recommend you to insert an image of these diagrams instead of write them in Markdown directly.

Sequence

It is powered by js-sequence, which would turn following code block into rendered diagrams:

​```sequence
Alice->Bob: Hello Bob, how are you?
Note right of Bob: Bob thinks
Bob-->Alice: I am good thanks!
​```

Please refer here for syntax explanation.

Flowchart

It is powered by flowchart.js, which would turn following code block into rendered diagrams:

​```flow
st=>start: Start
op=>operation: Your Operation
cond=>condition: Yes or No?
e=>end st->op->cond
cond(yes)->e
cond(no)->op
​```

Mermaid

Typora also has integration with mermaid, which supports sequence, flowchart and Gantt.

Sequence

see this doc

​```mermaid
%% Example of sequence diagram
sequenceDiagram
Alice->>Bob: Hello Bob, how are you?
alt is sick
Bob->>Alice: Not so good :(
else is well
Bob->>Alice: Feeling fresh like a daisy
end
opt Extra response
Bob->>Alice: Thanks for asking
end
​```

Flowchart

see this doc

​```mermaid
graph LR
A[Hard edge] -->B(Round edge)
B --> C{Decision}
C -->|One| D[Result one]
C -->|Two| E[Result two]
​```

Gantt

see this doc

​```mermaid
%% Example with slection of syntaxes
gantt
dateFormat YYYY-MM-DD
title Adding GANTT diagram functionality to mermaid section A section
Completed task :done, des1, 2014-01-06,2014-01-08
Active task :active, des2, 2014-01-09, 3d
Future task : des3, after des2, 5d
Future task2 : des4, after des3, 5d section Critical tasks
Completed task in the critical line :crit, done, 2014-01-06,24h
Implement parser and jison :crit, done, after des1, 2d
Create tests for parser :crit, active, 3d
Future task in critical line :crit, 5d
Create tests for renderer :2d
Add to mermaid :1d section Documentation
Describe gantt syntax :active, a1, after des1, 3d
Add gantt diagram to demo page :after a1 , 20h
Add another diagram to demo page :doc1, after a1 , 48h section Last section
Describe gantt syntax :after doc1, 3d
Add gantt diagram to demo page : 20h
Add another diagram to demo page : 48h
​```

https://support.typora.io/Draw-Diagrams-With-Markdown/

最新文章

  1. pip 安装 lxml 出错
  2. 国内首个微信小程序开发者社区www.mntuku.cn
  3. 演示一个OLS进行数据访问控制的示例
  4. Mac下同时安装多个版本的JDK & Mac 可设置环境变量的位置、查看和添加PATH环境变量
  5. 原创:goldengate从11.2升级到12.1.2
  6. HDU 1796 How many integers can you find 容斥入门
  7. OS X平台上MySQL环境搭建
  8. (转) 基于Theano的深度学习(Deep Learning)框架Keras学习随笔-01-FAQ
  9. C#高性能TCP服务
  10. 掌握sklearn系列——1 学会加载数据
  11. vue里如何灵活的绑定class以及内联style
  12. docker-lnmp dockerfile
  13. java列表数据基本操作
  14. A、B两个线程交替打印1 -- 100
  15. T-SQL :编程理论 (一)
  16. SQL UPDATE嵌套使用
  17. Java的策略模式
  18. 第二个Sprint冲刺第 七天(燃尽图)
  19. CRUSH map 定制实例解析
  20. GlobalMemoryStatusEx获取内存

热门文章

  1. 作业3rd
  2. Python 实现「食行生鲜」签到领积分
  3. ACM学习历程—POJ1151 Atlantis(扫描线 && 线段树)
  4. 关于分支和主干Merge时要注意的事项
  5. 【转】Android Menu
  6. 制作HUD
  7. Docker入门(五):Swarms
  8. Brute-Force-Attack on Triple-DES with Reduced Key Space
  9. SQL中的row_number() over()解释
  10. 732. My Calendar III (prev)