[{"data":1,"prerenderedAt":1214},["ShallowReactive",2],{"doc-\u002Fdocs\u002Fmarkdown-syntax":3,"docs-all":1032},{"id":4,"title":5,"body":6,"category":1018,"date":1019,"description":1020,"draft":1021,"extension":1022,"meta":1023,"navigation":50,"path":1024,"seo":1025,"source":1026,"stem":1027,"tags":1028,"__hash__":1031},"docs\u002Fdocs\u002Fmarkdown-syntax.md","Markdown 语法速查",{"type":7,"value":8,"toc":996},"minimark",[9,13,17,21,64,71,91,94,164,170,173,180,210,213,234,237,240,259,262,279,294,304,319,325,344,347,356,386,391,411,420,423,429,432,462,465,480,483,492,495,514,517,524,539,542,566,585,589,613,616,623,638,641,644,648,695,698,709,712,774,783,787,852,867,936,939,992],[10,11,5],"h1",{"id":12},"markdown-语法速查",[14,15,16],"h2",{"id":16},"标题",[18,19,20],"p",{},"两种写法。Setext 式只能表示一、二级标题：",[22,23,28],"pre",{"className":24,"code":25,"language":26,"meta":27,"style":27},"language-markdown shiki shiki-themes github-light github-dark","我展示的是一级标题\n================\n\n我展示的是二级标题\n---------------------------\n","markdown","",[29,30,31,39,45,52,58],"code",{"__ignoreMap":27},[32,33,36],"span",{"class":34,"line":35},"line",1,[32,37,38],{},"我展示的是一级标题\n",[32,40,42],{"class":34,"line":41},2,[32,43,44],{},"================\n",[32,46,48],{"class":34,"line":47},3,[32,49,51],{"emptyLinePlaceholder":50},true,"\n",[32,53,55],{"class":34,"line":54},4,[32,56,57],{},"我展示的是二级标题\n",[32,59,61],{"class":34,"line":60},5,[32,62,63],{},"---------------------------\n",[18,65,66,67,70],{},"ATX 式用 ",[29,68,69],{},"#","，支持一到六级：",[22,72,74],{"className":24,"code":73,"language":26,"meta":27,"style":27},"# 一级标题\n## 二级标题\n### 三级标题\n",[29,75,76,81,86],{"__ignoreMap":27},[32,77,78],{"class":34,"line":35},[32,79,80],{},"# 一级标题\n",[32,82,83],{"class":34,"line":41},[32,84,85],{},"## 二级标题\n",[32,87,88],{"class":34,"line":47},[32,89,90],{},"### 三级标题\n",[14,92,93],{"id":93},"强调",[95,96,97,110],"table",{},[98,99,100],"thead",{},[101,102,103,107],"tr",{},[104,105,106],"th",{},"写法",[104,108,109],{},"效果",[111,112,113,131,147],"tbody",{},[101,114,115,125],{},[116,117,118,121,122],"td",{},[29,119,120],{},"*斜体文本*"," 或 ",[29,123,124],{},"_斜体文本_",[116,126,127],{},[128,129,130],"em",{},"斜体文本",[101,132,133,141],{},[116,134,135,121,138],{},[29,136,137],{},"**粗体文本**",[29,139,140],{},"__粗体文本__",[116,142,143],{},[144,145,146],"strong",{},"粗体文本",[101,148,149,157],{},[116,150,151,121,154],{},[29,152,153],{},"***粗斜体文本***",[29,155,156],{},"___粗斜体文本___",[116,158,159],{},[128,160,161],{},[144,162,163],{},"粗斜体文本",[165,166,167],"blockquote",{},[18,168,169],{},"标记必须成对闭合，前后星号\u002F下划线的个数要一致。",[14,171,172],{"id":172},"分割线",[18,174,175,176,179],{},"三个以上的星号、减号或下划线建立一条分割线，",[144,177,178],{},"行内不能有其他东西","。星号或减号中间也可以插入空格：",[22,181,183],{"className":24,"code":182,"language":26,"meta":27,"style":27},"****\n* * *\n******\n- - -\n---------\n",[29,184,185,190,195,200,205],{"__ignoreMap":27},[32,186,187],{"class":34,"line":35},[32,188,189],{},"****\n",[32,191,192],{"class":34,"line":41},[32,193,194],{},"* * *\n",[32,196,197],{"class":34,"line":47},[32,198,199],{},"******\n",[32,201,202],{"class":34,"line":54},[32,203,204],{},"- - -\n",[32,206,207],{"class":34,"line":60},[32,208,209],{},"---------\n",[14,211,212],{"id":212},"删除线与下划线",[214,215,216,228],"ul",{},[217,218,219,220,223,224],"li",{},"删除线用两个波浪号：",[29,221,222],{},"~~删除线~~"," → ",[225,226,227],"del",{},"删除线",[217,229,230,231],{},"Markdown 没有下划线语法，直接写 HTML：",[29,232,233],{},"\u003Cu>下划线\u003C\u002Fu>",[14,235,236],{"id":236},"脚注",[18,238,239],{},"脚注由「引用」和「定义」两部分组成，缺一不可：",[22,241,243],{"className":24,"code":242,"language":26,"meta":27,"style":27},"正文里插入引用[^1]。\n\n[^1]: 仰天大笑出门去\n",[29,244,245,250,254],{"__ignoreMap":27},[32,246,247],{"class":34,"line":35},[32,248,249],{},"正文里插入引用[^1]。\n",[32,251,252],{"class":34,"line":41},[32,253,51],{"emptyLinePlaceholder":50},[32,255,256],{"class":34,"line":47},[32,257,258],{},"[^1]: 仰天大笑出门去\n",[14,260,261],{"id":261},"列表",[18,263,264,267,268,271,272,271,275,278],{},[144,265,266],{},"无序列表","用 ",[29,269,270],{},"*","、",[29,273,274],{},"+",[29,276,277],{},"-"," 标记，标记后加一个空格：",[22,280,282],{"className":24,"code":281,"language":26,"meta":27,"style":27},"* 第一项\n* 第二项\n",[29,283,284,289],{"__ignoreMap":27},[32,285,286],{"class":34,"line":35},[32,287,288],{},"* 第一项\n",[32,290,291],{"class":34,"line":41},[32,292,293],{},"* 第二项\n",[18,295,296,299,300,303],{},[144,297,298],{},"有序列表","用数字加 ",[29,301,302],{},".","：",[22,305,307],{"className":24,"code":306,"language":26,"meta":27,"style":27},"1. 第一项\n2. 第二项\n",[29,308,309,314],{"__ignoreMap":27},[32,310,311],{"class":34,"line":35},[32,312,313],{},"1. 第一项\n",[32,315,316],{"class":34,"line":41},[32,317,318],{},"2. 第二项\n",[18,320,321,324],{},[144,322,323],{},"嵌套列表","在子列表选项前添加四个空格：",[22,326,328],{"className":24,"code":327,"language":26,"meta":27,"style":27},"1. 第一项\n    1. 第一项嵌套的第一个元素\n    2. 第一项嵌套的第二个元素\n",[29,329,330,334,339],{"__ignoreMap":27},[32,331,332],{"class":34,"line":35},[32,333,313],{},[32,335,336],{"class":34,"line":41},[32,337,338],{},"    1. 第一项嵌套的第一个元素\n",[32,340,341],{"class":34,"line":47},[32,342,343],{},"    2. 第一项嵌套的第二个元素\n",[14,345,346],{"id":346},"区块引用",[18,348,267,349,352,353,355],{},[29,350,351],{},">"," 标记，多个 ",[29,354,351],{}," 表示嵌套：",[22,357,359],{"className":24,"code":358,"language":26,"meta":27,"style":27},"> 区块最外层\n>\n> > 区块嵌套，第一层\n> >\n> > > 两个 >\n",[29,360,361,366,371,376,381],{"__ignoreMap":27},[32,362,363],{"class":34,"line":35},[32,364,365],{},"> 区块最外层\n",[32,367,368],{"class":34,"line":41},[32,369,370],{},">\n",[32,372,373],{"class":34,"line":47},[32,374,375],{},"> > 区块嵌套，第一层\n",[32,377,378],{"class":34,"line":54},[32,379,380],{},"> >\n",[32,382,383],{"class":34,"line":60},[32,384,385],{},"> > > 两个 >\n",[18,387,388,303],{},[144,389,390],{},"区块中使用列表",[22,392,394],{"className":24,"code":393,"language":26,"meta":27,"style":27},"> 1. 第一项\n> 2. 第二项\n>    + 嵌套项\n",[29,395,396,401,406],{"__ignoreMap":27},[32,397,398],{"class":34,"line":35},[32,399,400],{},"> 1. 第一项\n",[32,402,403],{"class":34,"line":41},[32,404,405],{},"> 2. 第二项\n",[32,407,408],{"class":34,"line":47},[32,409,410],{},">    + 嵌套项\n",[18,412,413,416,417,419],{},[144,414,415],{},"列表中使用区块","：在列表项下方缩进四个空格再写 ",[29,418,351],{},"。",[14,421,422],{"id":422},"代码",[18,424,425,426,419],{},"行内代码用单反引号包裹：",[29,427,428],{},"`printf()`",[18,430,431],{},"代码块用三个反引号包裹，反引号后可以跟语言名做语法高亮：",[22,433,435],{"className":24,"code":434,"language":26,"meta":27,"style":27},"```javascript\n$(document).ready(function () {\n  alert('00');\n});\n```\n",[29,436,437,442,447,452,457],{"__ignoreMap":27},[32,438,439],{"class":34,"line":35},[32,440,441],{},"```javascript\n",[32,443,444],{"class":34,"line":41},[32,445,446],{},"$(document).ready(function () {\n",[32,448,449],{"class":34,"line":47},[32,450,451],{},"  alert('00');\n",[32,453,454],{"class":34,"line":54},[32,455,456],{},"});\n",[32,458,459],{"class":34,"line":60},[32,460,461],{},"```\n",[14,463,464],{"id":464},"链接",[22,466,468],{"className":24,"code":467,"language":26,"meta":27,"style":27},"[链接名称](链接地址)\n[百度](https:\u002F\u002Fwww.baidu.com\u002F)\n",[29,469,470,475],{"__ignoreMap":27},[32,471,472],{"class":34,"line":35},[32,473,474],{},"[链接名称](链接地址)\n",[32,476,477],{"class":34,"line":41},[32,478,479],{},"[百度](https:\u002F\u002Fwww.baidu.com\u002F)\n",[18,481,482],{},"也可以用尖括号直接写成自动链接：",[22,484,486],{"className":24,"code":485,"language":26,"meta":27,"style":27},"\u003Chttps:\u002F\u002Fwww.baidu.com\u002F>\n",[29,487,488],{"__ignoreMap":27},[32,489,490],{"class":34,"line":35},[32,491,485],{},[18,493,494],{},"或者用引用式，把地址集中放在文末：",[22,496,498],{"className":24,"code":497,"language":26,"meta":27,"style":27},"这是一个[引用式链接][1]。\n\n[1]: http:\u002F\u002Fwww.google.com\u002F\n",[29,499,500,505,509],{"__ignoreMap":27},[32,501,502],{"class":34,"line":35},[32,503,504],{},"这是一个[引用式链接][1]。\n",[32,506,507],{"class":34,"line":41},[32,508,51],{"emptyLinePlaceholder":50},[32,510,511],{"class":34,"line":47},[32,512,513],{},"[1]: http:\u002F\u002Fwww.google.com\u002F\n",[14,515,516],{"id":516},"图片",[18,518,519,520,523],{},"语法和链接类似，前面多一个 ",[29,521,522],{},"!","，第三个参数是可选的悬停标题：",[22,525,527],{"className":24,"code":526,"language":26,"meta":27,"style":27},"![alt 文本](\u002Fimages\u002Fexample.png)\n![alt 文本](\u002Fimages\u002Fexample.png \"赛亚人\")\n",[29,528,529,534],{"__ignoreMap":27},[32,530,531],{"class":34,"line":35},[32,532,533],{},"![alt 文本](\u002Fimages\u002Fexample.png)\n",[32,535,536],{"class":34,"line":41},[32,537,538],{},"![alt 文本](\u002Fimages\u002Fexample.png \"赛亚人\")\n",[14,540,541],{"id":541},"表格",[22,543,545],{"className":24,"code":544,"language":26,"meta":27,"style":27},"| 表头 | 表头 |\n| --- | --- |\n| 单元格 | 单元格 |\n| 单元格 | 单元格 |\n",[29,546,547,552,557,562],{"__ignoreMap":27},[32,548,549],{"class":34,"line":35},[32,550,551],{},"| 表头 | 表头 |\n",[32,553,554],{"class":34,"line":41},[32,555,556],{},"| --- | --- |\n",[32,558,559],{"class":34,"line":47},[32,560,561],{},"| 单元格 | 单元格 |\n",[32,563,564],{"class":34,"line":54},[32,565,561],{},[18,567,568,569,572,573,576,577,580,581,584],{},"分隔行用 ",[29,570,571],{},":"," 控制对齐：",[29,574,575],{},":---"," 左对齐，",[29,578,579],{},":---:"," 居中，",[29,582,583],{},"---:"," 右对齐。",[14,586,588],{"id":587},"支持的-html-元素","支持的 HTML 元素",[18,590,591,592,271,595,271,598,271,601,271,604,271,607,271,610,419],{},"Markdown 不覆盖的排版需求可以直接写 HTML，常用的有 ",[29,593,594],{},"\u003Ckbd>",[29,596,597],{},"\u003Cb>",[29,599,600],{},"\u003Ci>",[29,602,603],{},"\u003Cem>",[29,605,606],{},"\u003Csup>",[29,608,609],{},"\u003Csub>",[29,611,612],{},"\u003Cbr>",[14,614,615],{"id":615},"转义",[18,617,618,619,622],{},"在符号前加反斜杠 ",[29,620,621],{},"\\","，可以让它显示为普通字符而不被解析：",[22,624,626],{"className":24,"code":625,"language":26,"meta":27,"style":27},"**文本加粗**       ← 渲染成粗体\n\\*\\*正常显示星号\\*\\*  ← 原样显示星号\n",[29,627,628,633],{"__ignoreMap":27},[32,629,630],{"class":34,"line":35},[32,631,632],{},"**文本加粗**       ← 渲染成粗体\n",[32,634,635],{"class":34,"line":41},[32,636,637],{},"\\*\\*正常显示星号\\*\\*  ← 原样显示星号\n",[14,639,640],{"id":640},"图表",[18,642,643],{},"以下语法依赖渲染器支持（Typora、GitLab、部分 Markdown 编辑器）。",[645,646,647],"h3",{"id":647},"横向流程图",[22,649,651],{"className":24,"code":650,"language":26,"meta":27,"style":27},"```mermaid\ngraph LR\nA[方形] --> B(圆角)\n    B --> C{条件a}\n    C -->|a=1| D[结果1]\n    C -->|a=2| E[结果2]\n    F[横向流程图]\n```\n",[29,652,653,658,663,668,673,678,684,690],{"__ignoreMap":27},[32,654,655],{"class":34,"line":35},[32,656,657],{},"```mermaid\n",[32,659,660],{"class":34,"line":41},[32,661,662],{},"graph LR\n",[32,664,665],{"class":34,"line":47},[32,666,667],{},"A[方形] --> B(圆角)\n",[32,669,670],{"class":34,"line":54},[32,671,672],{},"    B --> C{条件a}\n",[32,674,675],{"class":34,"line":60},[32,676,677],{},"    C -->|a=1| D[结果1]\n",[32,679,681],{"class":34,"line":680},6,[32,682,683],{},"    C -->|a=2| E[结果2]\n",[32,685,687],{"class":34,"line":686},7,[32,688,689],{},"    F[横向流程图]\n",[32,691,693],{"class":34,"line":692},8,[32,694,461],{},[645,696,697],{"id":697},"竖向流程图",[18,699,700,701,704,705,708],{},"把 ",[29,702,703],{},"graph LR"," 换成 ",[29,706,707],{},"graph TD"," 即可。",[645,710,711],{"id":711},"标准流程图",[22,713,715],{"className":24,"code":714,"language":26,"meta":27,"style":27},"```flow\nst=>start: 开始框\nop=>operation: 处理框\ncond=>condition: 判断框(是或否?)\nsub1=>subroutine: 子流程\nio=>inputoutput: 输入输出框\ne=>end: 结束框\nst->op->cond\ncond(yes)->io->e\ncond(no)->sub1(right)->op\n```\n",[29,716,717,722,727,732,737,742,747,752,757,763,769],{"__ignoreMap":27},[32,718,719],{"class":34,"line":35},[32,720,721],{},"```flow\n",[32,723,724],{"class":34,"line":41},[32,725,726],{},"st=>start: 开始框\n",[32,728,729],{"class":34,"line":47},[32,730,731],{},"op=>operation: 处理框\n",[32,733,734],{"class":34,"line":54},[32,735,736],{},"cond=>condition: 判断框(是或否?)\n",[32,738,739],{"class":34,"line":60},[32,740,741],{},"sub1=>subroutine: 子流程\n",[32,743,744],{"class":34,"line":680},[32,745,746],{},"io=>inputoutput: 输入输出框\n",[32,748,749],{"class":34,"line":686},[32,750,751],{},"e=>end: 结束框\n",[32,753,754],{"class":34,"line":692},[32,755,756],{},"st->op->cond\n",[32,758,760],{"class":34,"line":759},9,[32,761,762],{},"cond(yes)->io->e\n",[32,764,766],{"class":34,"line":765},10,[32,767,768],{},"cond(no)->sub1(right)->op\n",[32,770,772],{"class":34,"line":771},11,[32,773,461],{},[18,775,776,777,271,780,419],{},"横向版本在节点后加方向：",[29,778,779],{},"st(right)->op(right)->cond",[29,781,782],{},"cond(yes)->io(bottom)->e",[645,784,786],{"id":785},"uml-时序图","UML 时序图",[22,788,790],{"className":24,"code":789,"language":26,"meta":27,"style":27},"```sequence\nTitle: 标题：复杂使用\n对象A->对象B: 对象B你好吗?（请求）\nNote right of 对象B: 对象B的描述\nNote left of 对象A: 对象A的描述(提示)\n对象B-->对象A: 我很好(响应)\n对象B->小三: 你好吗\n小三-->>对象A: 对象B找我了\nNote over 小三,对象B: 我们是朋友\nparticipant C\nNote right of C: 没人陪我玩\n```\n",[29,791,792,797,802,807,812,817,822,827,832,837,842,847],{"__ignoreMap":27},[32,793,794],{"class":34,"line":35},[32,795,796],{},"```sequence\n",[32,798,799],{"class":34,"line":41},[32,800,801],{},"Title: 标题：复杂使用\n",[32,803,804],{"class":34,"line":47},[32,805,806],{},"对象A->对象B: 对象B你好吗?（请求）\n",[32,808,809],{"class":34,"line":54},[32,810,811],{},"Note right of 对象B: 对象B的描述\n",[32,813,814],{"class":34,"line":60},[32,815,816],{},"Note left of 对象A: 对象A的描述(提示)\n",[32,818,819],{"class":34,"line":680},[32,820,821],{},"对象B-->对象A: 我很好(响应)\n",[32,823,824],{"class":34,"line":686},[32,825,826],{},"对象B->小三: 你好吗\n",[32,828,829],{"class":34,"line":692},[32,830,831],{},"小三-->>对象A: 对象B找我了\n",[32,833,834],{"class":34,"line":759},[32,835,836],{},"Note over 小三,对象B: 我们是朋友\n",[32,838,839],{"class":34,"line":765},[32,840,841],{},"participant C\n",[32,843,844],{"class":34,"line":771},[32,845,846],{},"Note right of C: 没人陪我玩\n",[32,848,850],{"class":34,"line":849},12,[32,851,461],{},[18,853,854,855,858,859,862,863,866],{},"Mermaid 版本的时序图语法不同，",[29,856,857],{},"->"," 是直线、",[29,860,861],{},"-->"," 是虚线、",[29,864,865],{},"->>"," 是实线箭头：",[22,868,870],{"className":24,"code":869,"language":26,"meta":27,"style":27},"```mermaid\nsequenceDiagram\n    participant 张三\n    participant 李四\n    张三->王五: 王五你好吗？\n    loop 健康检查\n        王五->王五: 与疾病战斗\n    end\n    Note right of 王五: 合理 食物 \u003Cbr\u002F>看医生...\n    李四-->>张三: 很好!\n    王五->李四: 你怎么样?\n    李四-->王五: 很好!\n```\n",[29,871,872,876,881,886,891,896,901,906,911,916,921,926,931],{"__ignoreMap":27},[32,873,874],{"class":34,"line":35},[32,875,657],{},[32,877,878],{"class":34,"line":41},[32,879,880],{},"sequenceDiagram\n",[32,882,883],{"class":34,"line":47},[32,884,885],{},"    participant 张三\n",[32,887,888],{"class":34,"line":54},[32,889,890],{},"    participant 李四\n",[32,892,893],{"class":34,"line":60},[32,894,895],{},"    张三->王五: 王五你好吗？\n",[32,897,898],{"class":34,"line":680},[32,899,900],{},"    loop 健康检查\n",[32,902,903],{"class":34,"line":686},[32,904,905],{},"        王五->王五: 与疾病战斗\n",[32,907,908],{"class":34,"line":692},[32,909,910],{},"    end\n",[32,912,913],{"class":34,"line":759},[32,914,915],{},"    Note right of 王五: 合理 食物 \u003Cbr\u002F>看医生...\n",[32,917,918],{"class":34,"line":765},[32,919,920],{},"    李四-->>张三: 很好!\n",[32,922,923],{"class":34,"line":771},[32,924,925],{},"    王五->李四: 你怎么样?\n",[32,927,928],{"class":34,"line":849},[32,929,930],{},"    李四-->王五: 很好!\n",[32,932,934],{"class":34,"line":933},13,[32,935,461],{},[645,937,938],{"id":938},"甘特图",[22,940,942],{"className":24,"code":941,"language":26,"meta":27,"style":27},"```mermaid\ngantt\n    title 项目排期\n    dateFormat YYYY-MM-DD\n    section 设计\n    需求评审      :done,    des1, 2024-10-01, 3d\n    原型设计      :active,  des2, 2024-10-04, 5d\n    section 开发\n    接口联调      :         dev1, after des2, 7d\n```\n",[29,943,944,948,953,958,963,968,973,978,983,988],{"__ignoreMap":27},[32,945,946],{"class":34,"line":35},[32,947,657],{},[32,949,950],{"class":34,"line":41},[32,951,952],{},"gantt\n",[32,954,955],{"class":34,"line":47},[32,956,957],{},"    title 项目排期\n",[32,959,960],{"class":34,"line":54},[32,961,962],{},"    dateFormat YYYY-MM-DD\n",[32,964,965],{"class":34,"line":60},[32,966,967],{},"    section 设计\n",[32,969,970],{"class":34,"line":680},[32,971,972],{},"    需求评审      :done,    des1, 2024-10-01, 3d\n",[32,974,975],{"class":34,"line":686},[32,976,977],{},"    原型设计      :active,  des2, 2024-10-04, 5d\n",[32,979,980],{"class":34,"line":692},[32,981,982],{},"    section 开发\n",[32,984,985],{"class":34,"line":759},[32,986,987],{},"    接口联调      :         dev1, after des2, 7d\n",[32,989,990],{"class":34,"line":765},[32,991,461],{},[993,994,995],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":27,"searchDepth":47,"depth":47,"links":997},[998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011],{"id":16,"depth":41,"text":16},{"id":93,"depth":41,"text":93},{"id":172,"depth":41,"text":172},{"id":212,"depth":41,"text":212},{"id":236,"depth":41,"text":236},{"id":261,"depth":41,"text":261},{"id":346,"depth":41,"text":346},{"id":422,"depth":41,"text":422},{"id":464,"depth":41,"text":464},{"id":516,"depth":41,"text":516},{"id":541,"depth":41,"text":541},{"id":587,"depth":41,"text":588},{"id":615,"depth":41,"text":615},{"id":640,"depth":41,"text":640,"children":1012},[1013,1014,1015,1016,1017],{"id":647,"depth":47,"text":647},{"id":697,"depth":47,"text":697},{"id":711,"depth":47,"text":711},{"id":785,"depth":47,"text":786},{"id":938,"depth":47,"text":938},"toolchain","2024-10-18","Markdown 标题、强调、列表、区块引用、代码、表格、转义与 Mermaid 图表语法整理。",false,"md",{},"\u002Fdocs\u002Fmarkdown-syntax",{"title":5,"description":1020},null,"docs\u002Fmarkdown-syntax",[26,1029,1030],"cheatsheet","notes","kLwWJEwJ85fGDv-aO5R3AMrBMmz_5kOz0gVeUaa33_s",[1033,1042,1048,1053,1058,1066,1077,1084,1090,1100,1107,1116,1121,1128,1133,1139,1145,1147,1154,1161,1170,1176,1182,1188,1193,1198,1203,1208],{"path":1034,"title":1035,"description":1036,"date":1037,"category":1018,"tags":1038},"\u002Fdocs\u002Fbabel-basics","Babel 转译基础与构建集成","Babel 7 的 CLI、preset、plugin、目标环境以及 Gulp、Webpack 和 JSX 转译配置摘录。","2026-09-09",[1039,1040,1041,1030],"javascript","es6","webpack",{"path":1043,"title":1044,"description":1045,"date":1037,"category":1046,"tags":1047},"\u002Fdocs\u002Fes6-arrays-objects","ES6 数组与对象扩展","展开运算符、Array.from、Object.assign、属性描述符与图片预加载示例。","fundamentals",[1039,1040,1030],{"path":1049,"title":1050,"description":1051,"date":1037,"category":1046,"tags":1052},"\u002Fdocs\u002Fes6-basics","ES6 基础：作用域、解构与模板字符串","从课程示例整理 let、const、暂时性死区、全局对象、数组与对象解构及模板字符串。",[1039,1040,1030],{"path":1054,"title":1055,"description":1056,"date":1037,"category":1046,"tags":1057},"\u002Fdocs\u002Fjs-promise-async","Promise、Generator 与 async\u002Fawait","从回调到 Promise 链、组合方法、Generator 执行与 async 错误处理的课程示例整理。",[1039,1040,1030],{"path":1059,"title":1060,"description":1061,"date":1062,"category":1018,"tags":1063},"\u002Fdocs\u002Flinux-commands-cheatsheet","Linux 常用命令与权限管理速查","cp\u002Fmv\u002Frm、目录导航、查找、压缩、网络等基础命令速查，以及 chmod\u002Fchown 的数字与符号写法、常用组合和 WSL 下的坑。","2026-05-28",[1064,1065,1029],"linux","wsl2",{"path":1067,"title":1068,"description":1069,"date":1070,"category":1071,"tags":1072},"\u002Fdocs\u002Ffrontend-coding-standards","前端团队编码规范","HTML \u002F CSS \u002F JavaScript 三端统一的团队编码约定，含缩进、命名、语法与禁用项，可直接作为 Code Review 依据。","2025-12-17","standards",[1073,1074,1039,1040,1075,1076],"html","css","best-practice","guide",{"path":1078,"title":1079,"description":1080,"date":1081,"category":1018,"tags":1082},"\u002Fdocs\u002Fwindows-mklink","Windows mklink 符号链接用法","mklink 各参数区别与实用场景：目录联接、符号链接与硬链接的选择。","2024-12-18",[1083,1029],"windows",{"path":1085,"title":1086,"description":1087,"date":1088,"category":1018,"tags":1089},"\u002Fdocs\u002Frandom-color-utils","JS 随机颜色生成方法","几种生成随机 RGB \u002F HEX 颜色的实现方式与各自适用场景。","2024-12-11",[1039,1029],{"path":1091,"title":1092,"description":1093,"date":1094,"category":1095,"tags":1096},"\u002Fdocs\u002Fcanvas-vs-svg","Canvas 与 SVG 绘图方案选型","对比 Canvas 与 SVG 两种绘图方案的优缺点与适用场景，给出选型判断依据。","2024-12-09","visualization",[1097,1098,1099,1075],"canvas","svg","performance",{"path":1101,"title":1102,"description":1103,"date":1104,"category":1018,"tags":1105},"\u002Fdocs\u002Ffree-commercial-fonts","免费可商用字体整理","整理思源黑体、思源宋体等可商用中文字体，规避字体版权风险。","2024-11-03",[1106,1074,1030],"font",{"path":1108,"title":1109,"description":1110,"date":1104,"category":1111,"tags":1112},"\u002Fdocs\u002Finterview-browser-network","浏览器与网络考点","从输入 URL 到页面呈现的完整链路，涵盖渲染流程、回流重绘、HTTP 报文与状态码、跨域同源策略与常见攻击方式。","interview",[1113,1114,1115,1099,1030],"browser","http","network",{"path":1117,"title":1118,"description":1119,"date":1104,"category":1111,"tags":1120},"\u002Fdocs\u002Finterview-css-layout","CSS 与布局考点","em 与 rem 的区别、移动端三种适配方案对比、viewport 标准设置与 REM 布局的媒体查询实现。",[1074,1073,1075,1030],{"path":1122,"title":1123,"description":1124,"date":1104,"category":1111,"tags":1125},"\u002Fdocs\u002Finterview-framework-tooling","框架与工程化考点","React diff 与 setState 机制、Redux 核心组成、Vue 常考清单，以及 Webpack、Vite、Git 的面试要点。",[1126,1039,1041,1127,1030],"vue","vite",{"path":1129,"title":1130,"description":1131,"date":1104,"category":1111,"tags":1132},"\u002Fdocs\u002Finterview-javascript-core","JavaScript 核心考点","数据类型、this 绑定、闭包、原型链、异步与数组方法，前端面试中 JS 部分的高频考点与代码示例。",[1039,1040,1030],{"path":1134,"title":1135,"description":1136,"date":1104,"category":1046,"tags":1137},"\u002Fdocs\u002Fjs-module-systems","JavaScript 模块化方案","梳理 CommonJS、AMD、ES Module 等模块化方案的差异与使用方式。",[1039,1138,1040,1030],"module-system",{"path":1140,"title":1141,"description":1142,"date":1104,"category":1046,"tags":1143},"\u002Fdocs\u002Fwebsocket-basics","WebSocket 基础","WebSocket 全双工通信协议的事件、方法与基本用法整理。",[1144,1115,1039,1030],"websocket",{"path":1024,"title":5,"description":1020,"date":1019,"category":1018,"tags":1146},[26,1029,1030],{"path":1148,"title":1149,"description":1150,"date":1151,"category":1095,"tags":1152},"\u002Fdocs\u002Fgojs-getting-started","GoJS 入门实战","从引入方式、画布初始化到节点模板与数据绑定，一份可直接上手的 GoJS 流程图开发笔记。","2024-08-22",[1153,1039,1030],"gojs",{"path":1155,"title":1156,"description":1157,"date":1158,"category":1095,"tags":1159},"\u002Fdocs\u002Fecharts-options-notes","ECharts 配置项速查","整理 ECharts 常用 option 配置：数据格式、坐标轴、图例与交互项的实际用法。","2024-08-09",[1160,1039,1029],"echarts",{"path":1162,"title":1163,"description":1164,"date":1165,"category":1018,"tags":1166},"\u002Fdocs\u002Fyarn-npm-install-errors","yarn \u002F npm 安装报错处理","yarn 引擎版本不兼容时的 ignore-engines 绕过、Windows 刷新 DNS 解析缓存、npm 缓存清理与校验。","2024-08-06",[1167,1168,1083,1169],"npm","nodejs","troubleshooting",{"path":1171,"title":1172,"description":1173,"date":1174,"category":1095,"tags":1175},"\u002Fdocs\u002Fgojs-grid-panel","GoJS 网格面板用法","Diagram.grid 默认网格与网格捕捉、单元格尺寸定制，用 LineH\u002FLineV\u002FBarH\u002FBarV 自定义网格样式，以及把 Grid 面板当作节点元素使用。","2024-07-01",[1153,1039,1030],{"path":1177,"title":1178,"description":1179,"date":1180,"category":1046,"tags":1181},"\u002Fdocs\u002Fhttp-status-codes","HTTP 响应状态码详解","按 1xx 到 5xx 分类梳理 HTTP 状态码的含义与典型使用场景。","2024-06-27",[1114,1115,1029],{"path":1183,"title":1184,"description":1185,"date":1186,"category":1046,"tags":1187},"\u002Fdocs\u002Fes6-functions-classes","ES6 函数与 Class","默认参数、rest、箭头函数的 this、Class 方法、访问器、静态成员与继承。","2023-04-26",[1039,1040,1030],{"path":1189,"title":1190,"description":1191,"date":1186,"category":1018,"tags":1192},"\u002Fdocs\u002Fgulp-basics","Gulp 4 任务与文件流","Gulp 任务完成信号、串并行组合、文件流、资源处理、分阶段输出和文件监听。",[1039,1168,1030],{"path":1194,"title":1195,"description":1196,"date":1186,"category":1046,"tags":1197},"\u002Fdocs\u002Fjs-proxy-reflect","Proxy 与 Reflect 入门","通过属性读取和赋值示例理解 Proxy、Reflect、receiver 与拦截限制。",[1039,1040,1030],{"path":1199,"title":1200,"description":1201,"date":1186,"category":1018,"tags":1202},"\u002Fdocs\u002Fless-basics","Less 语法与编译笔记","变量、嵌套、混合、extend、导入、内置函数和递归生成列的课程示例。",[1074,1030,1029],{"path":1204,"title":1205,"description":1206,"date":1186,"category":1018,"tags":1207},"\u002Fdocs\u002Fwebpack-basics","Webpack 4 配置与开发服务器笔记","课程中的入口出口、loader、plugin、source map、开发代理以及 React 环境配置片段。",[1041,1039,1168,1030],{"path":1209,"title":1210,"description":1211,"date":1212,"category":1046,"tags":1213},"\u002Fdocs\u002Fhtml-basics","HTML 基础笔记","HTML 语法规范、常用标签、表格、表单、Canvas 入门与 JavaScript 输出方式速查。","2022-06-10",[1073,1030,1029],1789635934374]