Ydpic发布
目录
项目介绍
将有道云笔记免费版作为图库使用的小工具,可与Typora完美结合
效果演示
快速上手(WINDOWS)
下载软件
| 下载链接 | 说明 |
|---|---|
| 码云 | 有限速50KB/S |
| 蓝奏云 | 推荐 |
配置
准备有道云笔记账号密码
略
准备有道云笔记分享笔记的链接
登录网页版有道云笔记
随便分享一个文档,复制分享链接,后面会用到,如下图
配置ydpic
解压下载的软件
略
初始化配置文件
用cmd进入解压后的文件夹,执行
| |
在当前目录生成初始配置文件config.ini,如图:
- 修改配置
打开config.ini配置有道云笔记账号密码及分享文档链接,如下图
集成到Typora
在
Typora菜单文件->偏好设置..->图像->自定义命令中填入,1"{ydpic解压路径}\ydpic.exe" upload -c "{ydpic解压路径}\config.ini"点击
验证图片上传选项进行上传测试,测试成功大功告成如下图
支持系统
| 系统 | 测试结果 |
|---|---|
| win7 | √ |
| win10 | √ |
| ubuntu 18.04 | √ |
| xp | x |
项目起源
- 免费版的有道云笔记在编写markdown格式的笔记时不支持直接粘贴图片,必须把图片上传到图床后再把url粘贴回来,多有不便
- Typora写Markdown体验实在是爽,但把带有图片的文档发到Blog时需要手动将图片传到图床,麻烦
- 有道云笔记的html格式的笔记可以直接粘贴图片
- Typora支持调用命令行程序上传图片获取url
- 遂写程序模拟上传图片的过程并获取图片url
已知问题
- 开启
link_resourceId = True且上传路径中包含中文的图片时,由于有道云笔记对中文url的支持有问题,故在返回的url中将中文替换成了_,这将导致本地图片与图片无法对应上 - 为支持python3.6,直接运行ydpic会报错
AttributeError: 'Namespace' object has no attribute 'func',请忽略这个错误,不影响实际使用,要看帮助请执行·ydpic -h ·。问题参考 - 有道云笔记做了防盗链,在img标签中加入
referrerPolicy="no-referrer"可正常显示图片