Skip to content
Catalogue

md扩展语法

符号表情

状态提示框

语法:

md
::: [tip|info|warning|danger|detail] [标题]
This is a tip
:::

小提示

This is a tip

INFO

This is an info box

WARNING

This is a warning

DANGER

This is a dangerous warning

可折叠

Click me to view the code
js
console.log('Hello, VitePress!')
Details

This is a details block.

重点高亮代码行

md
```js{4}
export default {
  data () {
    return {
      msg: 'Highlighted!'
    }
  }
}
```
js
export default {
  data () {
    return {
      msg: 'Highlighted!'
    }
  }
}

指定范围

md
```js{3-5}
export default {
  data () {
    return {
      msg: 'Highlighted!'
    }
  }
}
```
js
export default {
  data () {
    return {
      msg: 'Highlighted!'
    }
  }
}

代码备注 // ![code xxx]

参考

代码高亮

  • 输入:
md
```js
export default {
  data () {
    return {
      msg: 'Highlighted!' // [!code  hl]  (将[!code  hl] 之间的空格减为一个后生效)
    }
  }
}
```
  • 渲染:
js
export default {
  data () {
    return {
      msg: 'Highlighted!' 
    }
  }
}

聚焦代码

  • // [!code focus]
js
export default {
  data () {
    return {
      msg: 'Focused!' 
    }
  }
}

加减代码

  • // [!code --]
  • // [!code --]
js
export default {
  data () {
    return {
      msg: 'Removed' 
      msg: 'Added' 
    }
  }
}

代码错误提示

  • // [!code error]
  • // [!code warning]
js
export default {
  data () {
    return {
      msg: 'Error', 
      msg: 'Warning' 
    }
  }
}

小提示

注意[!code ++] 之间的空格只有一个, 否则会失效

代码标签页

  • 输入:
md
::: code-group

```js [config.js]
/**
 * @type {import('vitepress').UserConfig}
 */
const config = {
  // ...
}

export default config
```

```ts [config.ts]
import type { UserConfig } from 'vitepress'

const config: UserConfig = {
  // ...
}

export default config
```
:::
  • 渲染:
js
/**
 * @type {import('vitepress').UserConfig}
 */
const config = {
  // ...
}

export default config
ts
import type { UserConfig } from 'vitepress'

const config: UserConfig = {
  // ...
}

export default config

引入其他md文件中的内容


layout: doc

文档主页

Released under the MIT License.