VuePress 生态系统VuePress 生态系统
  • 主题指南
  • 默认主题
  • Hope 主题
  • Plume 主题
  • Reco 主题
  • 功能插件
  • Markdown 插件
  • 搜索插件
  • 博客插件
  • 渐进式应用插件
  • 统计分析插件
  • 搜索引擎优化插件
  • 开发插件
  • 工具插件
  • AI 插件
  • @vuepress/helper
  • English
  • 简体中文
GitHub
  • 主题指南
  • 默认主题
  • Hope 主题
  • Plume 主题
  • Reco 主题
  • 功能插件
  • Markdown 插件
  • 搜索插件
  • 博客插件
  • 渐进式应用插件
  • 统计分析插件
  • 搜索引擎优化插件
  • 开发插件
  • 工具插件
  • AI 插件
  • @vuepress/helper
  • English
  • 简体中文
GitHub
  • append-date
  • markdown-chart
    • markdown-chart
    • Chart.js
    • ECharts
    • Flowchart
    • Markmap
    • Mermaid
    • PlantUML
  • markdown-container
  • markdown-ext
  • markdown-field
  • markdown-file-tree
  • markdown-image
  • markdown-include
  • markdown-hint
  • markdown-math
  • markdown-preview
  • markdown-stylize
  • markdown-tab
  • links-check
  • prismjs
  • revealjs
    • revealjs
    • 幻灯片演示
    • 幻灯片主题
  • shiki

markdown-chart

@vuepress/plugin-markdown-chart

为你的 VuePress 站点添加强大的图表功能。

此插件提供了 6 种不同的图表库,帮助你在 Markdown 文件中插入图表:

  • Chart.js:一个轻量级、易于使用、高度可定制的图表库。

    与 ECharts 相比,Chart.js 更轻量。

  • ECharts:一个强大的、交互式的浏览器图表和可视化库。

    与 Chart.js 相比,ECharts 更强大。

  • Flowchart:一个简单的 Markdown 扩展,用于生成流程图和序列图。

    轻量级,只专注于流程图。

  • Markmap:从 Markdown 创建思维导图。

    运行时较重,不建议在生产环境中使用。

  • Mermaid:以类似 Markdown 的方式从文本生成图表和流程图。

    常用图表的强大集合。

  • PlantUML:由 Java 驱动的 UML 图表。

    无客户端运行时,极其轻量。

安装

pnpm
pnpm add -D @vuepress/plugin-markdown-chart@next
yarn
yarn add -D @vuepress/plugin-markdown-chart@next
npm
npm i -D @vuepress/plugin-markdown-chart@next

使用

import { markdownChartPlugin } from '@vuepress/plugin-markdown-chart'

export default {
  plugins: [
    markdownChartPlugin({
      // 启用 Chart.js
      chartjs: true,
      // 启用 ECharts
      echarts: true,
      // 启用 Flowchart.js
      flowchart: true,
      // 启用 Markmap
      markmap: true,
      // 启用 Mermaid
      mermaid: true,
      // 启用 PlantUML
      plantuml: true,
    }),
  ],
}

可用图表

  • Chart.js
  • ECharts
  • Flowchart
  • Markmap
  • Mermaid
  • PlantUML

选项

chartjsboolean

是否启用 Chart.js 支持。

echartsboolean

是否启用 ECharts 支持。

flowchartboolean

是否启用 Flowchart 支持。

markmapboolean

是否启用 Markmap 支持。

mermaidboolean

是否启用 Mermaid 支持。

plantumlboolean | MarkdownItPlantumlOptions[]

是否启用 PlantUML 支持。可以接受配置选项以供高级使用。

DANGEROUS_ALLOW_SCRIPT_EXECUTIONboolean

是否允许在图表中执行脚本。这可能会带来安全风险,请谨慎使用。

DANGEROUS_SCRIPT_EXECUTION_ALLOWLISTstring[] | '*'
默认值 []

当启用脚本执行时,允许执行图表脚本的文件路径列表。使用 '*' 允许所有文件。

在 GitHub 上编辑此页
上次更新: 2026/9/28 04:40
贡献者: Mister-Hope
上一页
append-date
下一页
markdown-container