---
title: Markdown
description: 如何使用MDC语法编写文档。
navigation:
  icon: lucide:arrow-big-down

---

::card-group
  ::card
  ---
  title: MDC语法
  to: https://content.nuxt.com/docs/files/markdown#mdc-syntax
  target: _blank
  icon: lucide:arrow-big-down
  ---
  在**Nuxt Content**文档中阅读详细的MDC使用指南。
  ::

  ::card
  ---
  title: 组件
  to: /components/prose
  icon: lucide:box
  ---
  查看**shadcn-docs-nuxt**提供的MDC组件。
  ::
::

## VS Code集成

### MDC扩展

[Nuxt MDC](https://marketplace.visualstudio.com/items?itemName=Nuxt.mdc)是一个VS Code扩展，为MDC语法提供语法高亮和自动完成功能。

启动VS Code快速打开 :shortcut{value="Ctrl"} + :shortcut{value="P"}，粘贴以下命令，然后按回车。

```bash [shell]
ext install Nuxt.mdc
```

### 启用组件元数据自动完成

::alert
需要 `Nuxt.mdc >= 0.3.1`
::

::steps{:level="4"}
#### VSCode设置

```json [.vscode/settings.json] line-numbers
{
  "mdc.enableComponentMetadataCompletions": true // [!code ++]
}
```

#### 安装 `nuxt-component-meta` 模块

将nuxt-component-meta依赖添加到您的项目中：

:pm-install{name="nuxt-component-meta"}

将nuxt-component-meta添加到nuxt.config.ts的modules部分，并可选择配置模块：

```ts [nuxt.config.ts]
export default defineNuxtConfig({
  modules: ['nuxt-component-meta'],
});
```

一旦您的项目构建完成或在开发服务器上运行，扩展将自动扫描您的项目以获取组件元数据，并根据发现的组件提供建议，无需额外配置。
::

## 技巧

### 从目录中隐藏标题
:badge[0.4.7]{variant="outline"}

将标题的 `id` 设置为 `hide-toc` 将从目录中隐藏该标题。

```mdc
:h2[脚注]{id="hide-toc"}
```
