Skip to content

教程

这是一个公开可用的教程列表,用于使用Mermaid.JS,旨在作为使用Live Editor生成图表并通过HTML部署Mermaid.JS的基本介绍。

请注意,这些教程可能显示的是较旧的界面,但实时编辑器的使用方式大体上是相同的。

在大多数情况下,您可以使用Live Editor,快速轻松地渲染图表。

实时编辑器教程

从8.7.0版本开始,Live-Editor生成的定义也是向后兼容的。

Chris Chinchilla: 实践 - 使用Mermaid创建基于文本的图表

GitLab 无过滤:如何创建 Mermaid 图表

GitLab 无过滤:Emilie 在手册中添加了一个美人鱼图

World of Zero: 我学习如何在Mermaid.JS中构建流程图和信号图

Eddie Jaoude: 你能编码你的图表吗?

Mermaid 与 OpenAI

Elle Neal: 使用AI进行思维导图:神经多样性学习者的可访问方法教程:, 演示:

Mermaid 与 HTML

示例在入门指南中提供

CodePen 示例:

https://codepen.io/CarlBoneri/pen/BQwZzq

https://codepen.io/tdkn/pen/vZxQzd

https://codepen.io/janzeteachesit/pen/OWWZKN

Mermaid 与文本区域

https://codepen.io/Ryuno-Ki/pen/LNxwgR

开源文档中的Mermaid

K8s.io 图表指南

K8s.dev 博客:使用 Mermaid.js 图表改进您的文档

Jupyter 与 mermaid-js 的集成

这是一个Python与mermaid-js集成的示例,它使用mermaid.ink服务,在Jupyter笔记本中显示图表。

python
import base64
from IPython.display import Image, display
import matplotlib.pyplot as plt

def mm(graph):
    graphbytes = graph.encode("utf8")
    base64_bytes = base64.urlsafe_b64encode(graphbytes)
    base64_string = base64_bytes.decode("ascii")
    display(Image(url="https://mermaid.ink/img/" + base64_string))

mm("""
graph LR;
    A--> B & C & D;
    B--> A & E;
    C--> A & E;
    D--> A & E;
    E--> B & C & D;
""")

输出

Python集成的示例图