marckdown常用语法
换行
标题
1 2 3
| # 这是H1 ## 这个是H2 ### 这个是H3
|
区块引用
列表
1 2 3 4
| 1. 有序列表 直接在数字后面加上点号 2. 无序列表 在每一行前面加上*号、+号或者-号即可
|
分区代码块
四个空格(或一个tab),或者代码区间上下边缘使用反单引号进行代码区间的隔离
分割线
1
| 在一行中用三个或三个以上的*号或-即可输出分割线
|
区段元素
百度一下

1 2 3 4 5 6
| 1. 链接 [alt text](url地址 'title') 2. 图片  3. 强调 将强调部分使用单*号或单_进行包裹
|
表格
header 1 |
header 2 |
header 3 |
row 1 col 1 |
row 1 col 2 |
我们都是追梦人 |
row 2 col 1 |
row 2 col 2 |
我的中国梦 |
流程图
1 2 3 4 5 6
| 基本图元 1. id + [文字描述] 表示矩形 2. id + (文字描述) 表示圆角矩形 3. id + >文字描述] 表示不对称矩形 4. id + {文字描述} 表示菱形 5. id + ((文字描述)) 表示圆形
|
1 2 3 4 5 6
| graph LR id1[带文本的矩形] id2(带文本的圆角矩形) id3>带文本的不对称矩形] id4{带文本的菱形} id5((带文本的原型))
|
1 2 3 4 5 6 7 8 9 10 11
| 节点之间的关联 1. A-->B A带箭头指向B 2. A---B A不带箭头指向B 3. A-.->B A用带箭头的虚线指向B 4. A-.-B A用不带箭头的虚线指向B 5. A==>B A用加粗箭头执行B 6. A--描述---B A不带箭头指向B,并在中间加上文字 7. A--描述-->B A带箭头指向B,并在中间加上文字 8. A-.描述.->B A带箭头虚线指向B,并在中间加上文字 9. A-.描述.--B A不带箭头的虚线指向B,并在中间加上文字 10. A==描述==> A带粗线箭头指向B,并在中间加上文字
|
1 2 3 4 5 6 7 8 9 10 11
| graph LR A[A]-->B[B] A1[A]---B1[B] A2[A]-.->B2[B] A3[A]-.-B3[B] A4[A]==>B4[B] A5[A]--描述---B5[B] A6[A]--描述-->B6[B] A7[A]-.描述.->B7[B] A8[A]-.描述.--B8[B] A9[A]==描述==>B9[B]
|
1 2 3
| graph LR A-->B[开始节点] style B fill:purple,fill-opacity:0.5,stroke-dasharray: 5,stroke-width:3px,stroke:black
|
简易样式
1 2 3 4 5 6 7 8 9 10 11 12 13
| graph LR start[开始节点]-->decision{判断是否已经登录}
decision-->|否|d(未登录) decision-->|是|c(已登录) d-->stop[结束节点] c-->stop
style start fill:#66FF66,fill-opacity:0.8 style stop fill:#F33B14,fill-opacity:0.8 style decision fill:#FFFF66,fill-opacity:0.8,stroke:red,stroke-width:3px,stroke-dasharray:5 style d fill:red,fill-opacity:0.8 style c fill:green,fill-opacity:0.8
|
一些案例
1 2 3 4 5 6 7 8 9 10
| graph TD st[注册印象笔记]-->a a{是否已经购买马克飞象} a-->|是|b1(您已购买马克飞象可以使用markdown语法) a-->|否|b2(您还未能成功购买马克飞象但你可以免费试用10天) b1-->c[欢迎使用马克飞象] b2-->d{是否要购买马克飞象} d-->|是|e1(您已成功购买马克飞象欢迎使用) e1-->c d-->|否|e2(试用10天后将会到期欢迎购买)
|
1 2 3 4 5
| title: 消息推送时序图 浏览器客户端-> web端: 请求握手建立连接 dubbo服务-> web端: 调用controller层 web端--> 浏览器客户端: 推送消息 note left dubbo服务: 数据包解析完成后,调用web端控制层(或者其他http端点),发送需要推送的消息作为请求体
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| var fmtDate = function (value,fmt) { if(!value || !fmt){ return ""; } try{ var d = value instanceof Date ? value : (!isNaN(value) ? new Date(value) : (/([a-zA-Z])/.test(value) ? value : new Date(value.replaceAll("-","/")))); var o = { "M+": d.getMonth() + 1, "d+": d.getDate(), "h+": d.getHours(), "m+": d.getMinutes(), "s+": d.getSeconds(), "q+": Math.floor((d.getMonth() + 3) / 3), "S": d.getMilliseconds() }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (d.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; }catch(e){ return ""; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| gantt dateFormat YYYY-MM-DD title Shop项目交付计划 section 里程碑 0.1 数据库设计 :active, p1, 2016-08-15, 3d 详细设计 : p2, after p1, 2d section 里程碑 0.2 后端开发 : p3, 2016-08-22, 20d 前端开发 : p4, 2016-08-22, 15d section 里程碑 0.3 功能测试 : p6, after p3, 5d 上线 : p7, after p6, 2d 交付 : p8, afterp7, 2d
|