快速开始
在几分钟内开始使用 VitePress Mermaid。
选择你的开始方式
| 场景 | 推荐方式 | 说明 |
|---|---|---|
| 创建新项目 | CLI 工具 | 一键生成预配置项目,包含示例图表 |
| 已有 VitePress 项目 | 手动集成 | 安装插件并配置到现有项目 |
方式一:使用 CLI 创建新项目
使用 create-vitepress-mermaid CLI 工具创建预配置项目:
bash
pnpm create @unify-js/vitepress-mermaidbash
npm create @unify-js/vitepress-mermaidbash
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-mermaidbash
npm install -D @unify-js/vitepress-mermaidbash
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...
点击上方的图表 打开全屏预览!
交互式预览
如何使用
- 点击 文档中的任意图表
- 图表以 全屏模式 打开
- 使用 鼠标滚轮 或 键盘 缩放
- 拖拽 在图表中平移
- 按 ESC 或点击 X 关闭
示例:复杂图表
尝试与这个较大的图表交互:
Loading diagram...
点击上方的图表以全屏模式探索!
显示源代码
使用 mermaid-example 同时显示图表及其源代码:
markdown
```mermaid-example
graph LR
A[输入] --> B[处理]
B --> C[输出]
```Loading diagram...
graph LR
A[输入] --> B[处理]
B --> C[输出]