mermaid 和 SVG¶
mermaid¶
直接写 ```mermaid 代码块 (不要写 ```{mermaid})。myst_fence_as_directive = ["mermaid"] 让同一个代码块在 PyCharm / GitHub 预览里能显示, 在 Sphinx 构建时也能被 sphinxcontrib-mermaid 渲染。
flowchart LR
A[写 README.md] --> B[git push]
B --> C[GitHub Actions]
C --> D[sphinx-build]
D --> E[Cloudflare Pages]
E --> F[浏览器]
E --> G[AI agent]
时序图¶
sequenceDiagram
participant Agent
participant KB as kb.sanhe.me
Agent->>KB: GET /llms.txt
KB-->>Agent: 文档列表 (源文件链接)
Agent->>KB: GET /p/<doc_id>.md
KB-->>Agent: 302 到 /_sources/.../README.md
SVG 文件¶
SVG 文件和文档放在同一个文件夹里, 用普通的 Markdown 图片语法引用, GitHub 上也能显示:
内联 SVG¶
SVG 代码直接写在 Markdown 里, 作为 raw HTML 原样输出: