MD2Card API 文档

api文档
使用 API 生成知识卡片图片
MD2Card API 文档

md2card 目前针对私有部署版本,提供了一个 API 接口,可以生成知识卡片图片。

/api/generate

将 Markdown 文本转换为精美的卡片图片。

认证方式

使用 API Key 进行认证,需要在请求头中添加 x-api-key 字段。

x-api-key: your_api_key

请求方法

POST

请求参数

请求体为 JSON 格式,包含以下字段:

参数类型必填默认值说明
markdownstring"# 默认 markdown"要转换的 Markdown 文本
themestring"apple-notes"卡片主题样式 ID
themeModestring只支持个别样式主题的模式 ID (例如 light-mode, dark-mode)
widthnumber440卡片宽度(像素)
heightnumber586卡片高度(像素)
splitModestring"noSplit"分割模式 autoSplitnoSplit,hrSplit
mdxModebooleanfalse是否启用 MDX 模式
overHiddenModebooleanfalse是否启用溢出隐藏模式

可用主题列表

中文名称英文名称ID主题的模式ID
苹果备忘录Apple Notesapple-noteslight-mode,dark-mode
线圈笔记本Coil Notebookcoil-notebookblue-mode,pink-mode,mint-mode,yellow-mode
波普艺术Pop Artpop-artdefault-mode,pink-blue-mode,mint-mode,purple-mode
字节范ByteDancebytedance
阿里橙Alibabaalibaba
艺术装饰Art decoart-deco
玻璃拟态Glass Morphismglassmorphism
温暖柔和Warm & Softwarm
简约高级灰Minimal Grayminimal
极简黑白Minimalist B&Wminimalist
梦幻渐变Dreamy Gradientdreamy
清新自然Fresh Naturenature
紫色小红书Purple Socialxiaohongshu
笔记本Notebooknotebook
暗黑科技Dark Techdarktech
复古打字机Vintage Typewritertypewriter
水彩艺术Watercolor Artwatercolor
中国传统Traditional Chinesetraditional-chinese
儿童童话Children's Fairy Talefairytale
商务简报Business Briefbusiness
日本杂志Japanese Magazinejapanese-magazine
赛博朋克Cyberpunkcyberpunk

响应格式

成功响应

{
  "images": [
    {
      "url": "https://md2crad-1256585691.cos-website.ap-shanghai.myqcloud.com/screenshots/1234567890_abc.png",
      "fileName": "screenshots/1234567890_abc.png"
    }
  ]
}

错误响应

{
  "error": "处理失败",
  "message": "错误详细信息"
}

调用示例

curl -X POST '<your-domain>/api/generate' \
  -H 'x-api-key: 69dc693bf34b45cd9ccbadc9819dd547590edbcab88e472bb9bf45a41562c3fc' \
  -H 'Content-Type: application/json' \
  -d '{
    "markdown": "# Hello World\nThis is a test",
    "theme": "apple-notes",
    "width": 440,
    "height": 586
  }'

注意事项

  1. 分割模式建议不要 autoSplit,会导致渲染慢的情况。
  2. 图片生成过程使用 Puppeteer 进行截图,可能需要一定的处理时间
  3. 生成的图片将被上传到腾讯云 COS,返回可访问的 URL
  4. 请求超时时间为 20 秒,如果处理时间过长会返回错误
  5. 建议合理设置卡片尺寸,避免生成过大的图片