一个强大的 Chrome 扩展,用于实时预览和编辑 Mermaid 图表,支持智能解析和多种导出格式。
- 🎨 实时预览 Mermaid 图表、Markdown代码
- 🔄 自动适配预览大小
- 🎯 支持拖拽和缩放
- 💾 多格式导出
- Mermaid:(PNG、JPG、PDF)
- Markdonw:HTML
- 🌓 深色/浅色主题切换
{
"dependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0",
"mermaid": "^10.0.0",
"@radix-ui/react-icons": "^1.0.0",
"react-resizable-panels": "^0.0.55",
"html2canvas": "^1.4.1",
"jspdf": "^2.5.1",
"clsx": "^2.0.0",
"tailwind-merge": "^2.0.0",
"lucide-react": "^0.294.0"
},
"devDependencies": {
"@types/react": "^18.2.0",
"@types/react-dom": "^18.2.0",
"typescript": "^5.0.0",
"tailwindcss": "^3.3.0",
"autoprefixer": "^10.4.0",
"postcss": "^8.4.0",
"vite": "^4.0.0",
"@vitejs/plugin-react": "^4.0.0"
}
}
{
"dependencies": {
"@vercel/node": "^2.0.0",
"openai": "^4.0.0",
"cors": "^2.8.5",
"dotenv": "^16.0.0"
}
}
- 打开 Chrome 浏览器
- 访问
chrome://extensions/
- 开启"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择项目的
dist
目录
- 点击 Chrome 工具栏中的扩展图标
- 在左侧编辑器中输入 Mermaid 代码
- 右侧会实时显示预览效果
- 缩放:使用鼠标滚轮或点击工具栏的放大/缩小按钮
- 拖动:按住鼠标左键拖动图表
- 重置视图:双击预览区域或点击重置按钮
- 切换主题:点击右上角的主题切换按钮
支持以下格式导出:
- PNG(透明背景)
- JPG(白色背景)
- PDF(保持原始尺寸)
graph TD
A[开始] --> B{判断}
B -->|Yes| C[执行]
B -->|No| D[结束]
C --> D
- 确保浏览器已更新至最新版本
- 导出大型图表时可能需要等待几秒钟
- 某些复杂的 Mermaid 语法可能需要刷新页面才能正确渲染
Q: 为什么图表没有实时更新?
A: 检查 Mermaid 代码语法是否正确,或尝试刷新页面。
Q: 如何调整预览区域大小?
A: 可以拖动中间的分隔条来调整左右两侧的宽度比例。
欢迎提交 Pull Request 或创建 Issue。在提交代码前,请确保:
- 代码已经过格式化
- 所有测试都已通过
- 提交信息清晰明了
MIT License