Mermaid是一种简洁的画图语言,集成在obsidian里面,是自带的一种功能,无需安装任何插件。
mermaid画概念图的效果:
(图片来自L先生)
如何利用obsidian画出上图呢:
```mermaid %%告诉obsidian,我要画图了,下面这个给我理解成画图语言graph TD %%画流程图,从上到下(top-down) A[外在刺激] —唤起—> B[情绪] %%A节点是外在刺激,把它用一根连接线连接到情绪(定义为B节点) B —基于—> C[预测性编码] C —适应—> D[环境] A —来自于—> D %%linkStyle default stroke:#4474ce,stroke-width:2px; %%把连线统一画成#4474ce这个颜色,粗细就按照2px来 %%classDef default fill:#4474ce,stroke:#212630,stroke-width:2px; %%填充色也是#4474ce,框线用#212630,粗细用2px class A,B,C,D internal-link %%节点作为内链
```
几个要点:
- 前后都要用三个单引号(键盘数字1键前面的键,英文模式下输入)包起来;
- 除了节点和连接词,其他的都要用英文,包括标点符号;
- 连接词前面必须是两个-,不能是一个(会出错),也不能是三个以上(会变成节点)
- 连接线、节点都可以用不同的符号来代表不同的形状,如虚线、菱形图等等。
- 因为我真的很懒,每次要把代码写一遍实在是太难受了(主要是记不住),所以我会把代码放进(比如上面那一段)放到一个空白笔记,需要画图的时候我就用插入模板直接插入,把节点改一改就能用了。
- %%是注释符号,%%后面跟什么都不会影响到代码的运行。
