PastMD配置Mermaid 图表支持
方案一、 1. 安装 mermaid-filter npm install --global mermaid-filter 2.查找按照路径 where.exe mermaid-filter 3.配置 C:\Users\Administrator\AppData\Roaming\npm\mermaid-filter.cmd 地址 方案二、 npm install -g @mermaid-js/mermaid-cli 编写一个 Pandoc Filter 调用 mmdc 1. 创建mermaid-mmdc-filter.py文件 #!/usr/bin/env python3 """ Pandoc filter: 将 Mermaid 代码块通过 mmdc 渲染为图片插入文档 """ import subprocess import os import sys import hashlib from pandocfilters import toJSONFilter, Para, Image, Str # ===== 配置区域 ===== MMDC_PATH = r"C:\Users\Administrator\AppData\Roaming\npm\mmdc.CMD" # 输出目录使用固定路径(不要用 temp,Pandoc 可能找不到) OUTPUT_DIR = os.path.join(os.path.expanduser("~"), "mermaid_images") # ==================== def ensure_dir(): if not os.path.exists(OUTPUT_DIR): os.makedirs(OUTPUT_DIR, exist_ok=True) def render_mermaid(code, output_file): """调用 mmdc 渲染 mermaid 代码为 PNG""" input_file = output_file.replace(".png", "...