name: md-img-r2 description: Upload local images in Markdown directly to Cloudflare R2 and replace paths with public URLs.
将 Markdown 文件中的本地图片直接上传到 Cloudflare R2,并把本地路径替换为公开 URL。
python37w4.net小葱技能站,你的AI助手技能库。
优先用环境变量或项目根目录的 .env 提供配置:
CF_R2_ACCOUNT_IDCF_R2_ACCESS_KEY_IDCF_R2_SECRET_ACCESS_KEYCF_R2_BUCKETCF_R2_PUBLIC_BASE_URLCF_R2_REGION,默认 autoCF_R2_ENDPOINT,默认 https://<account_id>.r2.cloudflarestorage.comCF_R2_KEY_PREFIX,默认 md-assets--env-file 可显式指定 .env 路径;不传时会优先读取 skill 目录下的 .env,再从目标目录向上查找bash run.sh path/to/article.md
bash run.sh path/to/dir --recursive
bash run.sh path/to/article.md --dry-run
bash run.sh path/to/article.md --key-prefix posts/2026-04
xxx.md.bakxxx.md.replace-report.json这个 Skill 质量不错,做得用心。优点是配置简单、用法清晰、支持批量处理,还能先预览再执行,不怕误改文件。文档写得很详细,小白也能上手。不过缺少类型提示和测试覆盖,长期维护可能有一定风险。对于需要把本地图片迁移到 R2 图床的用户来说,这是一个值得一试的工具。