前段时间把有道云笔记里的几千篇笔记迁移到了 Obsidian 中,感谢youdaonote-pull提供的有道云笔记的全量导出功能,很快把所有笔记导出到了本地文件夹,但是由于几千张笔记中的图片也保留在本地,笔记文件夹容量过大,也不方便多端同步和移动端使用,所以想把图片上传到图床,再使用markdown链接到笔记里。于是自己写了个批量转换并上传图片的程序。
📤 Markdown 图片上传工具 - Upload Images Tool v0.1.0
自动上传 Markdown 文件夹中所有本地图片到图床的工具
🔗 Github项目地址: https://github.com/siben168/upload_all_images_in_markdown
📦 下载安装
✨ 功能特性
- 自动扫描 Markdown 文件中的本地图片
- 支持批量上传到配置的图床
- 生成替换后的 Markdown 文件
- 可选择是否清理本地图片。
- 支持配置文件,方便使用。
- 图片上传需要使用 PicList/PicGo 服务,建议使用PicList,需要先安装 PicList 并配置好图床。
🛠 使用说明
- 下载安装包
- 解压
配置
config.json
文件- 配置
vault_directory
为笔记所在的文件夹路径 - 配置
upload_url
为 PicList/PicGo 服务的 URL - 配置
base_url
为图床的 URL - 配置
cleanup
为是否清理本地图片
- 配置
运行
- Windows 用户双击
upload-images.exe
运行。 - macOS 在terminal中输入
./upload-images
运行。
- Windows 用户双击
问题解决
Mac版本出现
Apple无法验证“upload-images”是否包含可能危害Mac安全或泄漏隐私的恶意软件。
- 在 Mac 上,选取苹果菜单 >“系统设置”,然后点按边栏中的“隐私与安全性” 。(你可能需要向下滚动。)
- 前往“安全性”,找到“已阻止upload-images*”选项。
- 点按“仍然允许”。
- 再次运行程序,在出现的对话框中选 “仍要打开”。
- 使用密码验证。
- 在弹出的对话框中选择 “允许访问” 文件夹(访问本地图片需要权限)。