← 返回博客
/工程

功能验证:Mermaid、KaTeX 与代码复制

2 分钟阅读

功能验证

本文将构造一个包含 Mermaid 流程图、KaTeX 数学公式与代码块的页面,用于验证三项集成是否生效。

Mermaid 流程图

flowchart TD
    A[开始] --> B{是否已有账号?}
    B -- 否 --> C[注册账号]
    C --> D[登录]
    B -- 是 --> D
    D --> E[进入工作台]
    E --> F[(结束)]

KaTeX 数学公式

行内公式:欧拉恒等式 eiπ+1=0e^{i\pi} + 1 = 0

独立公式:

n=11n2=π26\sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}

时序图

sequenceDiagram
    participant 客户端
    participant 服务端
    客户端->>服务端: POST /api/login
    服务端-->>客户端: 200 + JWT
    客户端->>服务端: GET /api/me (Bearer)
    服务端-->>客户端: user profile

矩阵

(abcd)1=1adbc(dbca)\begin{pmatrix} a & b \\ c & d \end{pmatrix} ^{-1} = \frac{1}{ad - bc} \begin{pmatrix} d & -b \\ -c & a \end{pmatrix}

代码块

interface Parser {
  parse(source: string): AST;
}

const p: Parser = {
  parse(src) {
    return { src };
  },
};

Bash

# 安装依赖
bun install --frozen-lockfile

总结

  • mermaid 前端运行时渲染流程图与时序图为内联 SVG
  • remark-math + rehype-katex 渲染行内/块级公式
  • ✅ 每个代码块右上角带「复制」按钮

加载中…