Skip to content

快速开始

在几分钟内开始使用 VitePress Mermaid。

选择你的开始方式

场景推荐方式说明
创建新项目CLI 工具一键生成预配置项目,包含示例图表
已有 VitePress 项目手动集成安装插件并配置到现有项目

方式一:使用 CLI 创建新项目

使用 create-vitepress-mermaid CLI 工具创建预配置项目:

bash
pnpm create @unify-js/vitepress-mermaid
bash
npm create @unify-js/vitepress-mermaid
bash
yarn create @unify-js/vitepress-mermaid

创建完成后,按照提示安装依赖并启动开发服务器:

bash
cd <project-name>
npm install  # 或 pnpm install, yarn
npm run dev  # 或 pnpm dev, yarn dev

生成的项目包含示例 Mermaid 图表和完整的 TypeScript 配置。

方式二:集成到现有项目

安装

使用您喜欢的包管理器安装自定义主题:

bash
pnpm add -D @unify-js/vitepress-mermaid
bash
npm install -D @unify-js/vitepress-mermaid
bash
yarn add -D @unify-js/vitepress-mermaid

依赖要求

本自定义主题需要以下依赖才能正常工作,请确保已安装:

bash
pnpm add -D vitepress mermaid

配置

第一步:配置 VitePress 配置

创建或编辑您的 .vitepress/config.ts 文件:

typescript
import { defineConfig } from 'vitepress';
import vitepressMermaidConfig from '@unify-js/vitepress-mermaid/config';

export default defineConfig({
  extends: vitepressMermaidConfig,
  // 您的 VitePress 配置
});

第二步:配置主题

创建或编辑您的 .vitepress/theme/index.ts 文件:

typescript
import type { Theme } from 'vitepress';
import { MermaidTheme } from '@unify-js/vitepress-mermaid';
import '@unify-js/vitepress-mermaid/style.css';

export default {
  extends: MermaidTheme,
} satisfies Theme;

使用

配置完成后,您可以在 Markdown 文件中使用 Mermaid 图表:

markdown
```mermaid
graph TD
  A[开始] --> B{判断}
  B -->|是| C[操作 1]
  B -->|否| D[操作 2]
  C --> E[结束]
  D --> E
```

这会渲染为:

Loading diagram...

点击上方的图表 打开全屏预览!

交互式预览

如何使用

  1. 点击 文档中的任意图表
  2. 图表以 全屏模式 打开
  3. 使用 鼠标滚轮键盘 缩放
  4. 拖拽 在图表中平移
  5. ESC 或点击 X 关闭

示例:复杂图表

尝试与这个较大的图表交互:

Loading diagram...

点击上方的图表以全屏模式探索!

显示源代码

使用 mermaid-example 同时显示图表及其源代码:

markdown
```mermaid-example
graph LR
    A[输入] --> B[处理]
    B --> C[输出]
```
Loading diagram...
graph LR
    A[输入] --> B[处理]
    B --> C[输出]

基于 MIT 许可证发布。