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