From legal-skills
通过 PicList HTTP Server 将 Markdown 文件中的本地图片上传到图床,并替换为云端链接。本技能应在用户需要上传 Markdown 中的图片、处理包含本地图片引用的 Markdown、批量处理多个 Markdown 文件或目录、或替换本地路径为云端链接以实现跨设备访问时使用。
npx claudepluginhub cat-xierluo/legal-skills --plugin minimax-image-understandThis skill uses the workspace's default tool permissions.
将 Markdown 文件中的本地图片上传到配置的图床,并将本地路径替换为云端链接。
Converts Mermaid diagrams and Markdown tables to PNG images via mermaid-red API for platforms like X/Twitter without rich formatting. Use when exporting visuals or user requests image conversion.
Fills alt/title attributes for images in Markdown/HTML files using Python scripts for extraction/batching/patching and model for image-based descriptions. Mandates dry-run preview for safety.
Publishes Markdown files/URLs to X (Twitter) Articles editor via browser automation, converting to rich text, uploading cover images, converting tables/diagrams to PNGs, and inserting dividers.
Share bugs, ideas, or general feedback.
将 Markdown 文件中的本地图片上传到配置的图床,并将本地路径替换为云端链接。
jqcurl首次配置: 请参阅 references/setup.md 安装和配置指南。
禁止手动 curl 上传。所有操作必须通过 scripts/process.sh 脚本执行。 脚本已内置上传、URL 替换和本地文件删除的完整逻辑,手动操作容易遗漏步骤。
默认行为是上传成功后删除本地图片。 只有当用户明确要求保留时,才可添加 --keep-local。不得擅自保留本地图片。
bash scripts/process.sh --in-place <file.md|directory...>
bash scripts/process.sh --in-place --keep-local <file.md|directory...>
bash scripts/process.sh --dry-run <file.md|directory...>
| 选项 | 说明 |
|---|---|
--in-place | 直接修改原文件(必须指定,否则仅输出到终端) |
--keep-local | 保留本地图片文件。仅在用户明确要求时使用 |
--dry-run | 预览模式,不上传、不修改文件 |
解析上传返回的 JSON:
{"success":true,"result":["https://example.com/image.png"]}
处理完成后显示:
📊 Summary:
Total uploaded: 5
Total skipped: 3
Total failed: 0
PicList Server 默认地址为 http://127.0.0.1:36677/upload。可通过环境变量覆盖:
export PICLIST_SERVER=http://127.0.0.1:PORT
png, jpg, jpeg, gif, webp, svg, bmp