用途:把一篇 Markdown 文章转换成小红书(小红书)长文图片。触发方式为 /xhs-md2img posts/turing-story/source.md。脚本位于本技能的 scripts/ 子目录,需先将 SKILL.md 所在目录记为 SKILL_DIR,实际调用路径为 ${SKILL_DIR}/scripts/md2image.ts。
主要能力:主脚本 scripts/md2image.ts 负责 Markdown 转图片;输出目录为 xhs-img/{topic-slug}/,slug 为 2-4 个 kebab-case 单词,冲突时追加时间戳;目录内含 source 源文件、pages/temp.html 临时渲染文件与 NN-page.png 图片。支持自动分页(内容流入 CSS columns)、按每页 clip 截图,Markdown 中的相对图片会重写为绝对 file:// URL,水平分隔线(---)不渲染。
使用方式与参数:基本命令示例为 npx -y bun ${SKILL_DIR}/scripts/md2image.ts article.md --out xhs-img/${TOPIC_SLUG} --width 1440 --height 1920 --device-scale 2 --body-font-px 50 --font sans。参数含输入 Markdown 路径、--out 输出目录(默认 xhs-img)、--width 默认 1440、--height 默认 1920(3:4)、--device-scale 默认 2、--body-font-px 默认 50、--font 取 sans 或 serif(默认 sans);优先级为 CLI 参数高于默认值。无需环境变量。浏览器优先使用系统 Chrome/Edge/Chromium,否则使用 Playwright 自带 Chromium。
限制:缺少 Markdown 文件会报错退出;未提供收费、价格、平台兼容范围及更细的排版效果说明。