# markdown 基础语法 {#markdown-base} ## markdown-it 插件 通过[markdown-it 插件](https://www.npmjs.com/search?q=keywords:markdown-it-plugin),可以实现更多 markdown 功能。 ### 使用 在 `doc/.vitepress/config.ts` 中引入使用 ```js import mdFootnote from 'markdown-it-footnote' markdown: { config: md => { md.use(mdFootnote) ... }, }, ``` ## 标题 {#title} ```md # 一级标题 ## 二级标题 ### 三级标题 ... ``` ::: details 示例 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 ::: ##### 标题编号 ```md ### My Great Heading {#custom-id} ``` ## 字体 ##### 加粗 ```md **加粗** ``` ##### 斜体 ```md _斜体_ ``` ##### 斜体加粗 ```md **_斜体加粗_** ``` ##### 删除线 ```md ~~删除线~~ ``` ::: details 示例 **加粗** _斜体_ **_斜体加粗_** ~~删除线~~ ::: ## 引用 ```md > 这是引用的内容 > > > 这是引用的内容 > > > > > > > > 这是引用的内容 ``` ::: details 示例 > 这是引用的内容 > > > 这是引用的内容 > > > > > > > > 这是引用的内容 ::: ## 分割线 ```md --- --- 可以在一行中使用三个或更多的 \* 、 - 或者 \_ 来添加分隔线 ``` ::: details 示例 --- ::: ## 换行 ```md

或者
``` ## 链接 ```md [链接文本](链接 'title') [VitePressCN](https://vanchkong.github.io/VitePressCN 'Vite & Vue 驱动的静态站点生成器') ``` ::: details 示例 [VitePressCN](https://vanchkong.github.io/VitePressCN 'Vite & Vue 驱动的静态站点生成器') **~~~~** https://vanchkong.github.io/VitePressCN `https://vanchkong.github.io/VitePressCN` ::: ## 图片 ```md ![alt](图片地址 'title') alt 就是显示在图片下面的文字,相当于对图片内容的解释。 title 是图片的标题,当鼠标移到图片上时显示的内容。 ``` ::: details 示例 ![vite](./logo.svg 'vite') ::: ## 列表 {#list} ##### 无序列表 {#unordered-list} ```md - 无序列表 - 无序列表 - 无序列表 - - 可以替换为 \* 或者 + ... ``` ##### 有序列表 {#ordered-list} ```md 1. 有序列表 2. 有序列表 3. 有序列表 ... ``` ##### 任务列表 ```md - [x] 任务列表 - [ ] 任务列表 - [ ] 任务列表 ``` ##### 嵌套列表 ```md 1. 有序列表 - 无序列表 - 无序列表 2. 有序列表 - 无序列表 1. 有序列表 2. 有序列表 - 无序列表 ``` ::: details 示例 - 无序列表 - 无序列表 - 无序列表 --- 1. 有序列表 2. 有序列表 3. 有序列表 --- 1. 有序列表 - 无序列表 - 无序列表 2. 有序列表 --- - [x] 任务列表 - [ ] 任务列表 - [ ] 任务列表 --- - 无序列表 1. 有序列表 2. 有序列表 - 无序列表 ::: ## 表格 ```md | 居左 | 居中 | 居右 | | :--- | :--: | ---: | | 内容 | 内容 | 内容 | | 内容 | 内容 | 内容 | ``` ::: details 示例 | 表头 | 表头 | 表头 | | :------- | :------: | -------: | | 居左内容 | 居中内容 | 居右内容 | | 内容 | 内容 | 内容 | ::: ## 代码块 ##### 单行代码块 ```md `单行代码块` ``` ##### 多行代码块 ````md ```md 多行代码块 多行代码块 ``` ```` ::: details 示例 `单行代码块` `单行代码块` `单行代码块` ```md 多行代码块 多行代码块 ``` ::: ## 转义字符 要显示原义字符,否则将用于设置 Markdown 文档中的文本格式 `\`,请在字符前面添加反斜杠。 ```md \* 如果没有反斜杠,这将是无序列表中的项目符号。 - 如果没有反斜杠,这将是无序列表中的项目符号。 ``` ::: details 示例 \* 如果没有反斜杠,这将是无序列表中的项目符号。 - 如果没有反斜杠,这将是无序列表中的项目符号。 ::: ## 脚注 ```md 任意文字[^1] [^1]:解释 ``` 任意文字[^1] [^1]:解释