v2.3.0
2.3.0
新增「总结 Markdown 渲染为分享图片」功能。
总结渲染图片
summarize 子命令新增 --render-image:在总结 Markdown 写盘后,额外把它渲染成 PNG 分享图(Markdown → HTML → Playwright 无头浏览器截图)。
# 装 image 可选依赖 + chromium(一次性)
uv sync --extra image
uv run --extra image playwright install chromium
# 总结并渲染图片
uv run --extra image kits summarize -i live.srt --render-image
# 暗色主题 / 自定义输出
uv run --extra image kits summarize -i live.srt --render-image --image-theme dark --image-output live.png选项:
--image-output:图片输出路径(默认与 Markdown 同名.png)--image-width:正文宽度(px,默认 1200)--image-theme:light/dark(默认 light)--image-scale:截图缩放(默认 2.0,高清)
图片渲染失败(如未装 Playwright / chromium)时,总结 Markdown 仍正常保留(优雅降级)。
依赖
新增 [image] 可选 extra(markdown-it-py + playwright),为可选依赖、不装不影响核心功能。无破坏性变更,SemVer minor(2.2.0 → 2.3.0)。
验证
- 全量测试 194 passed,ruff 干净,
uv lock --check通过 - markdown→PNG 截图管线本地实测出图(light/dark 双主题视觉确认)
- 修复了一个 CI 缺口:轻量测试环境补
markdown-it-py,使渲染测试在 CI 真跑而非静默跳过
完整改动见 v2.2.0...v2.3.0