ColaMD 插件演示文档

本文档用于演示 ColaMD 扩展版的 Math 公式渲染Mermaid 图表渲染 能力。
每个插件均支持 Rendered(渲染模式)Raw(源码模式) 一键切换。


一、Math 数学公式

1.1 行内公式(Inline Math)

行内公式使用单个 $ 包裹,可嵌入段落中:

1.2 块级公式(Block Math)

块级公式使用 $$ 包裹,居中显示:

二次方程求根公式:

x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

高斯积分:

ex2dx=π\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}

傅里叶变换:

f^(ξ)=f(x)e2πixξdx\hat{f}(\xi) = \int_{-\infty}^{\infty} f(x)\, e^{-2\pi i x \xi}\, dx

麦克斯韦方程组(微分形式):

{E=ρε0B=0×E=Bt×B=μ0J+μ0ε0Et\begin{cases} \nabla \cdot \mathbf{E} = \dfrac{\rho}{\varepsilon_0} \\[8pt] \nabla \cdot \mathbf{B} = 0 \\[8pt] \nabla \times \mathbf{E} = -\dfrac{\partial \mathbf{B}}{\partial t} \\[8pt] \nabla \times \mathbf{B} = \mu_0 \mathbf{J} + \mu_0 \varepsilon_0 \dfrac{\partial \mathbf{E}}{\partial t} \end{cases}

爱因斯坦场方程:

Gμν+Λgμν=8πGc4TμνG_{\mu\nu} + \Lambda g_{\mu\nu} = \frac{8\pi G}{c^4} T_{\mu\nu}

矩阵形式:

A=[a11a12a13a21a22a23a31a32a33],A1=1det(A)[C11C21C31C12C22C32C13C23C33]\mathbf{A} = \begin{bmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{bmatrix}, \quad \mathbf{A}^{-1} = \frac{1}{\det(\mathbf{A})} \begin{bmatrix} C_{11} & C_{21} & C_{31} \\ C_{12} & C_{22} & C_{32} \\ C_{13} & C_{23} & C_{33} \end{bmatrix}

二、Mermaid 图表

2.1 流程图(Flowchart / Graph)

条件成立

条件不成立

开始

条件判断

执行操作1

执行操作2

结束

2.2 时序图(Sequence Diagram)

文件系统AI AgentColaMD用户文件系统AI AgentColaMD用户打开 .md 文件fs.watch 监听文件修改文件内容触发变更事件实时刷新显示切换 Rendered/Raw 模式渲染公式与图表

2.3 类图(Class Diagram)

manages

manages

PluginManager

+Map plugins

+register(plugin)

+get(id)

+toggle(id, mode)

MathPlugin

+String id = "math"

+render(node)

+toRaw(node)

+exportPNG(node)

MermaidPlugin

+String id = "mermaid"

+render(node)

+toRaw(node)

+exportPNG(node)

2.4 状态图(State Diagram)

输入完成

KaTeX/Mermaid 渲染成功

语法错误

修正代码

点击 Raw 模式

导出 PNG

编辑中

渲染中

渲染成功

渲染失败

2.5 ER 图(Entity Relationship)

creates

contains

USER

string

id

PK

string

name

string

email

DOCUMENT

string

id

PK

string

title

string

content

datetime

created_at

string

user_id

FK

PLUGIN_NODE

string

id

PK

string

type

string

raw_content

string

document_id

FK

2.6 甘特图(Gantt Chart)

2026-01-042026-01-112026-01-182026-01-252026-02-012026-02-082026-02-152026-02-22插件系统设计 插件管理器实现 KaTeX 集成 Mermaid.js 集成 行内/块级公式渲染 多图表类型支持 PNG 导出功能 主题适配 集成测试 文档编写 版本发布 基础架构Math 插件Mermaid 插件测试与发布ColaMD 扩展版开发计划

2.7 饼图(Pie Chart)

45%35%15%5%ColaMD 用户操作系统分布macOSWindowsLinux其他

2.8 用户旅程图(User Journey)

AI用户
打开文件
打开文件
用户
启动应用
启动应用
用户
打开 .md
打开 .md
编辑内容
编辑内容
用户
输入 Markdown
输入 Markdown
用户AI
插入公式
插入公式
用户AI
插入图表
插入图表
查看效果
查看效果
用户
实时渲染
实时渲染
用户
切换模式
切换模式
用户
导出 PNG
导出 PNG
用户使用 ColaMD 的工作流

2.9 Git 图(Git Graph)

maindevelophotfix初始提交添加 Math 插件添加 Mermaid 插件合并插件系统v2.0.0修复渲染 bug应用热修复v2.0.1新增主题适配

2.10 思维导图(Mindmap)

ColaMD

编辑器

所见即所得

实时同步

智能换行

插件系统

Math 公式

行内公式

块级公式

PNG 导出

Mermaid 图表

流程图

时序图

类图

甘特图

导出功能

PDF

HTML

幻灯片

主题系统

Light

Dark

Elegant

Newsprint

2.11 时间线(Timeline)

2024 Q1v1.0 发布基础编辑器功能2024 Q2v1.2 发布实时文件热更新主题系统2024 Q3v1.4 发布幻灯片系统2025 Q1v1.5 发布幻灯片导出2026 Q1v2.0 发布显示插件系统Math + MermaidColaMD 版本演进

2.12 四象限图(Quadrant Chart)

立即实施计划实施低优先级考虑放弃协作编辑云同步主题系统Mermaid 图表Math 公式实时同步低影响高影响低紧迫性高紧迫性编辑器功能优先级矩阵

2.13 XY 图表 / 柱状图(XY Chart)

ColaMD 月活跃用户增长1月2月3月4月5月6月50454035302520151050用户数 (千)

2.14 C4 架构图(C4Context)

<<person>>用户使用 ColaMD 编辑 Markdown 文件<<system>>ColaMDAgent Native Markdown 编辑器<<external_system>>AI AgentClaude Code / Cursor / Copilot 等<<external_system>>文件系统本地 .md 文件打开、编辑、查看文件读写 .md 文件fs.watch 监听变更推送文件变更事件ColaMD 系统上下文图

2.15 Sankey 图(Sankey Diagram)

(桑吉图目前支持 beta 版本)

Agricultural 'waste' 124.73Bio-conversion 388.93Liquid 647.59Losses 878.33Solid 447.48Gas 204.1Biofuel imports 35Biomass imports 35Coal imports 11.61Coal 75.57Coal reserves 63.97District heating 79.33Industry 568.93Heating and cooling - commercial 134.16Heating and cooling - homes 372.2Electricity grid 918.61Over generation / exports 104.45H2 conversion 27.14Road transport 194.53Agriculture 11.03Rail transport 12.28Lighting & appliances - commercial 90.01Lighting & appliances - homes 93.49Gas imports 40.72NGas 122.95Gas reserves 82.23Thermal generation 1391.99Geothermal 7.01H2 20.9Hydro 7International shipping 128.69Domestic aviation 14.46International aviation 206.27National navigation 33.22Marine algae 4.38Nuclear 839.98Oil imports 504.29Oil 611.99Oil reserves 107.7Other waste 134.4Pumped heat 263.7Solar PV 59.9Solar Thermal 19.26Solar 79.16Tidal 9.45UK land based bioenergy 182.01Wave 19.01Wind 289.37

2.16 Block 图(Block Diagram)

Math Plugin

Mermaid Plugin

ColaMD Editor

用户

2.17 复杂流程图(带聚群)

输出层

处理层

输入层

Math

Mermaid

键盘输入

文件拖拽

Agent 修改

Markdown 解析

Plugin 识别

渲染引擎

富文本显示

源码显示

PNG 导出

2.18 ZENUML图


三、混合内容演示

以下段落同时包含 行内公式块级公式Mermaid 图表,展示插件的协同工作能力:

在机器学习领域,线性回归模型的损失函数定义为:

J(θ)=12mi=1m(hθ(x(i))y(i))2J(\theta) = \frac{1}{2m} \sum_{i=1}^{m} \left( h_\theta(x^{(i)}) - y^{(i)} \right)^2

其中 hθ(x)=θTxh_\theta(x) = \theta^T x 是假设函数,mm 是样本数量。梯度下降算法的更新规则为:

θj:=θjαθjJ(θ)\theta_j := \theta_j - \alpha \frac{\partial}{\partial \theta_j} J(\theta)

下面是一个机器学习工作流的流程图:

准确率达标

准确率不足

原始数据

数据预处理

特征工程

模型训练

模型评估

模型部署

调参优化

预测服务

神经网络的反向传播可以用矩阵形式表示。设第 ll 层的误差为 δ(l)\delta^{(l)},则:

δ(l)=((W(l))Tδ(l+1))σ(z(l))\delta^{(l)} = \left( (W^{(l)})^T \delta^{(l+1)} \right) \odot \sigma'(z^{(l)})

其中 \odot 表示 Hadamard 积,σ\sigma' 是激活函数的导数。


四、操作指南

切换渲染模式

  1. 点击顶部菜单栏 Plug

  2. 选择 MathMermaid

  3. 点击 Rendered 查看渲染效果,或 Raw 查看/编辑源码

导出为 PNG

编辑源码

  1. 切换到 Raw 模式

  2. 在文本框中直接修改 LaTeX 或 Mermaid 代码

  3. 点击编辑器其他区域失焦,自动保存并重新渲染


提示:本文档中的所有公式和图表均可在 RenderedRaw 模式之间自由切换,体验 ColaMD 的插件渲染控制能力。