写了一个适配兰空图床 Lsky Pro 的 PicGo 图片上传插件
继续上文,基于 imgkb.com 图床开发了一个 PicGo 插件
为了减少影响,新写了一个适配所有 兰空图床 的 PicGo 上传插件—— picgo-plugin-lankong ,这个实用性更高。
Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,你可以将它作为自己的云上相册,亦可以当作你的写作贴图库。
兰空图床始于 2017 年 10 月,最早的版本由 ThinkPHP 5 开发,后又经历了数个版本的迭代,在 2021 年末启动了新的重写计划并于 2022 年 3 月份发布全新的 2.0 版本。
以上引用来自 lsky pro v2 docs
版本日志
- v1.0.1 支持兰空图床 V1 的版本正式发布。released on 2022-03-22
- v1.0.2 增加
Lsky Pro Version
开关,支持兰空图床 V2。开关默认关闭,关闭代表 V1,打开即可使用 V2 版本的兰空图床 API 上传。released on 2022-03-23 - v1.0.3 表单增加存储策略 ID 录入,仅供 V2 用户使用。V1 以及 V2 使用默认存储策略时请留空。released on 2022-03-26
- v1.0.4 版本选择改成下拉菜单样式; https agent 代理对象的创建放在分支条件中增加程序性能。released on 2022-03-30
- v1.0.5 增加同步删除功能,仅支持 V2。released on 2022-03-30
- v1.0.6 修复同步删除的 bug。released on 2022-04-01
安装和使用
1. 在线安装(推荐)
打开 PicGo 详细窗口,选择插件设置,搜索 lankong (author 是 hellodk
) 安装。
2. 离线安装
克隆该项目,解压缩到路径 /path/to/picgo-plugin-lankong
进入以下目录
Windows: %APPDATA%\picgo\
Linux: $XDG_CONFIG_HOME/picgo/ or ~/.config/picgo/
macOS: ~/Library/Application\ Support/picgo/
在对应系统的 PicGo 程序配置文件路径下执行 npm install /path/to/picgo-plugin-lankong
,然后重启应用即可。
3. 使用方法
Lsky Pro Version
,在下拉菜单中选择 Lsky Pro 版本,V1
还是V2
,默认V1
- 填写图床的
server url
,注意不要以/
结束,比如https://example.com
就是没问题的 - 填写
token
Strategy ID
,存储策略 ID,如果是 V1 或 V2 使用默认存储策略的用户,请留空;除非你知道具体 ID,否则请留空Sync Delete
同步删除选项,只支持V2
,默认关闭,开启后在 PicGo 相册中删除图片可同步删除图床上的文件Ignore certificate error
开关请见下面说明
由于有些站点使用 Let's Encrypt 颁发的免费证书,有效期只有 90 天,在测试上传中可能遇到 certificate has expired
错误,请打开开关 Ignore certificate error
即可成功上传。
补充说明 token 的获取方式
- 兰空图床 V1 token 的获取方式很简单,注册后进入个人设置页面就能看到,复制后使用即可
-
兰空图床 V2 token 的获取方式:
- 登录到一个 V2 版本的兰空图床,比如 https://dogimg.com 进入 API 接口页面 https://dogimg.com/api 查看获取一个 token 的方式
-
使用 postman 之类的 api 调试工具发起一个 http post 请求即可生成一个 token,请求时的细节如下
- 请求 url:
https://dogimg.com/api/v1/tokens
- 请求方法: POST
- 设置请求头
Accept
的值为application/json
- 请求体中使用 json 语法填入邮箱和密码
{ "email": "[email protected]", "password":"your_password" }
-
请求成功后得到返回信息中的
token
,使用Bearer
拼接拿到的 token 作为Auth token
填入 PicGo 设置中。注意 Bearer 和 返回的 token 之间有个空格,请严格按照格式填写,程序不会校验这个细节如图
- 请求 url:
如果觉得项目有用,欢迎点个免费的 star ⭐️️ 激励一下我。感谢!
4. 兰空图床推荐
以下站点都是 mjj 大佬用爱发电的,希望所有人都能合理、妥善使用,并抱有感激之情。
- imgkb
这个站点使用的 Let's Encrypt 证书,上传可能会失败,可能需要打开2022-03-23 下午更新:作者已经更新了网站证书,给作者点赞,现在这个选项可以不用打开了。这个也推荐Ignore certificate error
选项 - img.ink 推荐
- dogimg.com 推荐,这是一个 V2 版本的兰空图床
end.
[...]目标[ ] 省钱[ ] 用markdown语法写文章时,可以直接粘贴做好标记的截图,并同时将图片自动上传到图床,图床能同时反馈外网访问链接。[ ] 不需要为了贴个图,在若干个窗口或网页反复的切来切去。总结成本Typora: 89元/3台设备PicGo: 开源免费PicGo for lsky插件:开源免费lsky图床程序:开源免费lsky图床服务器:windows自带Hyper-V虚拟机,免费各组[...]
[...]PicGo插件:lankong(再次感谢@Allen Hua)https://hellodk.cn/post/964[...]
[...]PicGo 插件:lankong(再次感谢 @Allen Hua)https://hellodk.cn/post/964[...]
[...]PicGo插件:lankong(再次感谢@Allen Hua)https://hellodk.cn/post/964[...]
[...]https://hellodk.cn/post/964 ↩[...]
我是简单图床的作者,可否匹配一个针对EasyImage2.0的插件?
https://github.com/icret/EasyImages2.0
谢谢支持。有空我看看 api ??
album ID 如何获取
我的图片页面,打开 Console,选中一个 album 观察网络请求,就能看到 album id
感谢大佬付出,自己用在NAS上建的兰空图床,写写博客和日记用。感谢
感谢使用,感谢支持??
不错,向大佬低头。
只是还没用开源对吗?
开源了的,地址在 https://github.com/hellodk34/picgo-plugin-lankong (。•ˇ‸ˇ•。)
感谢大佬的辛勤付出(☆ω☆)
水墨图床好像不能正常访问了?
主站CDN流量宝到期,不好意思 已经恢复了
我刚试还可以访问。但是 dogimg.com 不能了。之前好像是被盗刷了好几万 RMB 作者不玩了。。
虽然同情他但是我之前上传几张图片上去没法拉回来,导致博客文章有些图片裂了,现在开始只用自己的图床了。不敢乱用别人的图床了。 ̄﹃ ̄
? 感谢大佬的图床站以及留言 ?