M4-更新日志v0.1.3-Mermaid图表支持 📝

M4-更新日志v0.1.3-Mermaid图表支持 📝

0.1.3 版本更新 🆕

今天来聊聊 0.1.3 版本的新变化,这次我们带来了一个超棒的特性------Mermaid 图表支持!🎉

Mermaid 图表支持 🌈

从 markconv 0.1.3 版本开始,你们在导出 HTML 和 PDF 的时候可以直接渲染 Mermaid 图表啦!以后画流程图、时序图什么的就方便多了~

那怎么用呢?很简单,直接在 Markdown 文件里写 Mermaid 代码就行:

markdown 复制代码
```mermaid
graph TD
    A[开始] --> B{判断}
    B -->|条件1| C[处理1]
    B -->|条件2| D[处理2]
    C --> E[结束]
    D --> E
markdown 复制代码
目前支持这些类型的图表:

- 流程图 Flowchart
- 时序图 Sequence Diagram
- 类图 Class Diagram
- 状态图 State Diagram
- 实体关系图 ER Diagram
- 甘特图 Gantt Chart
- 饼图 Pie Chart
- 用户旅程图 User Journey

### 样式方面的小改进 🎨

我再说几个小细节:

**透明背景**这个功能我觉得挺实用的,Mermaid 图表默认用透明背景,看起来更清爽~

### 怎么使用 💻

无论是导出 PDF 还是 HTML,使用方法都一样:

```python
from markconv import MDConverter

converter = MDConverter()

# 导出 PDF
converter.to_pdf('input.md', 'output.pdf')

# 导出 HTML
converter.to_html('input.md', 'output.html')

技术实现 🔧

简单说说我们是怎么做的:

PDF 渲染用的是 mermaid-cli 库,在服务端把 Mermaid 代码直接渲染成 PNG 图片,然后嵌入到 PDF 里。

HTML 渲染不太一样,我们保留原始的 Mermaid 代码,让浏览器端的 Mermaid.js 库来动态渲染。所以 HTML 导出后需要引入 Mermaid.js CDN 才能正常显示图表。

依赖更新 📦

这次新增了一个依赖:

  • mermaid-cli>=0.1.3 - 用来渲染 Mermaid 图表

0.1.2 早期版本 📋

之前版本的功能比较简单:

  • 基础 Markdown 转 HTML/PDF 功能
  • 支持自定义 CSS 样式
  • 支持中文内容

最后更新时间:2026-05-01

相关推荐
Yolanda_20222 小时前
15.dataloader的使用
python
杨杨杨大侠8 小时前
Jev、Kev、Laya:决策模型怎么选,什么时候需要微调?
人工智能·python·agent
LOVE️YOU9 小时前
Python 在定义函数时,究竟定义的是什么?
python
段一凡-华北理工大学9 小时前
大模型应用开发 100 天:Python + LLM 从入门到精通 day26~Prompt 调试与优化——A/B 测试与效果评估
windows·python·大模型·prompt·智能体·提示词工程·高炉智能化
Minecraft红客9 小时前
以撒的结合
python·游戏·电脑·娱乐
Circ.9 小时前
Python 调试 Litellm 本地大模型接口:模型列表与对话接口实操踩坑记录
开发语言·python
风早爽太10 小时前
用 ‌Render‌ 快速部署网站和常见问题解决
python·fastapi
李航198311 小时前
给自己的图形引擎,配上了AI渲染,做设计真是太方便了
人工智能·python·计算机视觉·ai·ai编程
L@ncor11 小时前
第六章 框架开发实践 · 学习笔记(AutoGen / AgentScope / CAMEL / LangGraph)
python·框架·autogen·langgraph·agentscope
Zhou14113611 小时前
SpringSecurity_02_授权与高级功能
开发语言·python