File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -156,6 +156,56 @@ let b = 2;
156156![ 描述] ( url ) { width=50% }
157157```
158158
159+ ### 3.10 Mermaid 流程图
160+
161+ 使用 Mermaid.js 渲染流程图、思维导图等:
162+
163+ ** 配置** :已在 ` mkdocs.yml ` 中添加 Mermaid CDN 和初始化脚本。
164+
165+ ** 使用方法** :使用 HTML 嵌入模式而非代码块模式:
166+
167+ ``` html
168+ <div class =" mermaid" >
169+ graph TB
170+ A[父节点] --> B[子节点1]
171+ A --> C[子节点2]
172+ B --> B1[孙节点]
173+ </div >
174+ ```
175+
176+ ** 常用图表类型** :
177+
178+ ``` html
179+ <!-- 流程图:从上到下 -->
180+ <div class =" mermaid" >
181+ graph TB
182+ A[开始] --> B[处理]
183+ B --> C[结束]
184+ </div >
185+ ```
186+
187+ ``` html
188+ <!-- 流程图:从左到右 -->
189+ <div class =" mermaid" >
190+ graph LR
191+ A[输入] --> B[处理] --> C[输出]
192+ </div >
193+ ```
194+
195+ ``` html
196+ <!-- 思维导图样式 -->
197+ <div class =" mermaid" >
198+ graph TB
199+ A[中心主题] --> B[分支1]
200+ A --> C[分支2]
201+ A --> D[分支3]
202+ B --> B1[子主题]
203+ B --> B2[子主题]
204+ </div >
205+ ```
206+
207+ ** 主题颜色** :当前使用 ` forest ` 主题(绿色系)。
208+
159209---
160210
161211## 4. 内容模式
Original file line number Diff line number Diff line change 1+ // 初始化 Mermaid
2+ document . addEventListener ( "DOMContentLoaded" , function ( ) {
3+ mermaid . initialize ( {
4+ startOnLoad : true ,
5+ theme : 'forest' ,
6+ securityLevel : 'loose' ,
7+ flowchart : {
8+ useMaxWidth : true ,
9+ htmlLabels : true
10+ }
11+ } ) ;
12+ } ) ;
Original file line number Diff line number Diff line change 44
55### 知识框架
66
7- ``` mermaid
7+ < div class = " mermaid " >
88graph TB
99 A[ 第一章 有机化合物的结构特点与研究方法] --> B[ 第一节 有机化合物的结构特点]
1010 A --> C[ 第二节 研究有机化合物的一般方法]
@@ -17,7 +17,7 @@ graph TB
1717 C --> C1[ 分离与提纯]
1818 C --> C2[ 分子式的测定]
1919 C --> C3[ 结构式的测定]
20- ```
20+ </ div >
2121
2222### 重点知识梳理
2323
Original file line number Diff line number Diff line change 44
55### 知识框架
66
7- ``` mermaid
7+ < div class = " mermaid " >
88graph TB
99 A[ 第二章 烃] --> B[ 第一节 烷烃]
1010 A --> C[ 第二节 烯烃 炔烃]
@@ -18,7 +18,7 @@ graph TB
1818 D --> D1[ 苯的结构]
1919 D --> D2[ 苯的性质]
2020 D --> D3[ 苯的同系物]
21- ```
21+ </ div >
2222
2323### 重点知识梳理
2424
Original file line number Diff line number Diff line change 44
55### 知识框架
66
7- ``` mermaid
7+ < div class = " mermaid " >
88graph TB
99 A[ 第三章 烃的衍生物] --> B[ 第一节 卤代烃]
1010 A --> C[ 第二节 醇 酚]
@@ -25,7 +25,7 @@ graph TB
2525 E --> E3[ 羧酸衍生物]
2626 F --> F1[ 有机合成路线设计]
2727 F --> F2[ 常见合成路线]
28- ```
28+ </ div >
2929
3030### 重点知识梳理
3131
Original file line number Diff line number Diff line change 44
55### 知识框架
66
7- ``` mermaid
7+ < div class = " mermaid " >
88graph TB
99 A[ 第四章 生物大分子] --> B[ 第一节 糖类]
1010 A --> C[ 第二节 蛋白质]
@@ -21,7 +21,7 @@ graph TB
2121 D --> D2[ DNA的结构]
2222 D --> D3[ RNA的结构]
2323 D --> D4[ 核酸的生物功能]
24- ```
24+ </ div >
2525
2626### 重点知识梳理
2727
Original file line number Diff line number Diff line change 44
55### 知识框架
66
7- ``` mermaid
7+ < div class = " mermaid " >
88graph TB
99 A[ 第五章 合成高分子] --> B[ 第一节 合成高分子的基本方法]
1010 A --> C[ 第二节 高分子材料]
@@ -15,7 +15,7 @@ graph TB
1515 C --> C1[ 通用高分子材料]
1616 C --> C2[ 功能高分子材料]
1717 C --> C3[ 高分子材料与环境]
18- ```
18+ </ div >
1919
2020### 重点知识梳理
2121
Original file line number Diff line number Diff line change @@ -264,6 +264,8 @@ extra_javascript:
264264 - https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/contrib/mhchem.min.js
265265 - https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/contrib/auto-render.min.js
266266 - assets/katex-init.js
267+ - https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.min.js
268+ - assets/mermaid-init.js
267269
268270extra_css :
269271 - https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css
You can’t perform that action at this time.
0 commit comments