Download mindmap file
npm install @mind-elixir/export-mindmapMind Elixir 思维导图导出插件,支持图片、HTML、JSON、Markdown 格式导出。
``bash`
npm install @mind-elixir/export-mindmap
`javascript
import {
downloadImage,
downloadHtml,
downloadJson,
downloadMarkdown,
} from '@mind-elixir/export-mindmap'
// 导出图片
await downloadImage(mindElixir, 'png') // 支持 'png' | 'jpeg' | 'webp'
// 导出文档
downloadHtml(mindElixir)
downloadJson(mindElixir)
downloadMarkdown(mindElixir)
`
`javascript
import {
exportImage,
exportHtml,
exportJson,
exportMarkdown,
} from '@mind-elixir/export-mindmap'
// 获取导出URL,可用于预览或自定义处理
const imageUrl = await exportImage(mindElixir, 'png')
const htmlUrl = exportHtml(mindElixir)
const jsonUrl = exportJson(mindElixir)
const markdownUrl = exportMarkdown(mindElixir)
`
`javascript
import {
downloadMethodList,
exportMethodList,
} from '@mind-elixir/export-mindmap'
// 直接下载所有格式
downloadMethodList.forEach(({ type, download }) => {
console.log(导出 ${type})
download(mindElixir)
})
// 获取所有格式的URL
const urls = await Promise.all(
exportMethodList.map(async ({ type, export: exportFn }) => ({
type,
url: await exportFn(mindElixir),
}))
)
`
- downloadImage(mei, format) - 下载图片downloadHtml(mei)
- - 下载 HTML 文件downloadJson(mei)
- - 下载 JSON 文件downloadMarkdown(mei)
- - 下载 Markdown 文件
- exportImage(mei, format) - 返回图片 URLexportHtml(mei)
- - 返回 HTML URLexportJson(mei)
- - 返回 JSON URLexportMarkdown(mei)
- - 返回 Markdown URL
- downloadUrl(url, fileName) - 通用下载函数convertToHtml(data)
- - 数据转 HTMLconvertToMd(data)
- - 数据转 Markdown
- downloadMethodList - 下载方法列表exportMethodList` - 导出方法列表
-
- 🖼️ 高质量图片导出(PNG/JPEG/WEBP)
- 📄 完整 HTML 文件(包含运行时)
- 📝 标准 Markdown 格式
- 💾 完整 JSON 数据
- 🔧 支持导出/下载分离
MIT