picgo / picgo-plugin-pic-migrater Goto Github PK
View Code? Open in Web Editor NEW:truck:A PicGo plugin for pictures in markdown files migrating from one picBed to another one.
License: MIT License
:truck:A PicGo plugin for pictures in markdown files migrating from one picBed to another one.
License: MIT License
迁移的md文件中的图片如果是webp后缀会出错
譬如:
https://mmbiz.qpic.cn/mmbiz_jpg/KdAStmiazbn8Y5PTUUibFibpCicwYfvbic7olzicTsXCvhcjRR3OegCPEcMyS08ZVta67TRuKItkOicPCl3JZ0aKHIdZA/640
图片网址格式一般都是一致的。
粘贴到typora中
自动上传自有图床
谢谢!
1、如果链接是这样的:![在浏览器中打开图片可以正常显示](https://ws1.sinaimg.cn/large/b7f2e3a3gy1g2hfpvew8yj212p0k2q3i.jpg "在浏览器中打开图片可以正常显示") ,迁移失败。
2、如果链接是这样的,迁移成功:![在浏览器中打开图片可以正常显示](https://ws1.sinaimg.cn/large/b7f2e3a3gy1g2hfpvew8yj212p0k2q3i.jpg) 。
这个要怎么解?
GUI界面中点击选择文件没有反应
文件名 xx.md
插件配置:
1.迁移文件A.md, 里面是sm.ms图床的图片, picgo现在的图床是"自定义web图床"
2.迁移文件B.md, 里面只有2张本地图片(通过typora拖拽), picgo现在的图床是"自定义web图床"
结果: 只上传了1张, 好像只检测到1张. 日志: Success: 1 pics, Fail: 0 pics
上传成功的那张, 图片路径还是本地路径, 不应该是网络路径吗?(我理解的)
只是简单试了一下, 难道是我不会用?
我使用的是Molunerfinn的GUI界面的PicGo 2.2.0版本,pic-migrater版本1.1.0,系统是win10。
问题:
配置中的文件名后缀设置貌似不起作用,迁移后并没有_new的md文件生成,而是在原来的md文件里修改了链接。
有以下几点建议,望采纳:
选文件
强烈建议搞个进度条,或者提示我那个md失败,逐个找好麻烦
选文件夹language 替换不完整 https://github.com/631068264/631068264.github.io/tree/master/_posts/language
还有
我都选了直接覆盖(因为我有用git,可以看到改了哪里)。。。。能不能不要生成源文件(原文件名null.md),删起来好麻烦
比方说所有的链接,中间是随机字符串,结尾都是0
那么实际替换的都是这一张图片,md里面也只会显示最后一张。
我觉你肯定是在mac下编辑的
我的windows能迁移图片但是无法生产新的md
linux下能迁移图片和但是不会生成新的md,是直接把原来的md图片路径覆盖掉了
因为用html标签插入图片可以比较方便的配置大小,e.g.:
<img src="./xxx.png" width = "300" height = "200" alt="图片名称" align=center />
能否考虑添加对标签的支持
环境:
win10, PicGo 2.1.2 pic-migrater 1.1.0
插件配置:
只设置了newFileSuffix 为 new
问题描述:
markdown文件里面的图片是放在github上的,格式为:
![](https://raw.githubusercontent.com/Chorer/MyBlog-Pic/master/Myblogs/xxxx.jpg)
PicGo的默认图床设置为腾讯cos,之后打算用这个插件把图片转移到腾讯cos上,但是都失败了,错误信息为:迁移完成,图片迁移成功0张,迁移失败1张。之后我新建了一个markdown文件,只写了一个md格式的链接,尝试迁移图片,结果还是显示迁移失败
错误日志:
2019-08-28 23:18:10 [PicGo INFO] Before transform
2019-08-28 23:18:10 [PicGo INFO] Transforming...
2019-08-28 23:18:10 [PicGo INFO] Before upload
2019-08-28 23:18:10 [PicGo INFO] Uploading...
2019-08-28 23:18:10 [PicGo ERROR] Error: Upload failed
------Error Stack Begin------
Error: Upload failed
at Object.handle (D:\PicGo\resources\app.asar\node_modules\picgo\dist\plugins\uploader\tcyun.js:114:23)
at process._tickCallback (internal/process/next_tick.js:68:7)
-------Error Stack End-------
2019-08-28 23:18:10 [PicGo WARN] Please check your configuration, since no images migrated successfully in C:\Users\Chor\Desktop\新建文本文档.md
2019-08-28 23:18:10 [PicGo INFO] Success: 0 pics, Fail: 1 pics
测试代码:
Test Test Test 21211111 ![](https://storage.live.com/items/30D9F9A348AC208B!20467:/01.png?authkey=AMWPepY4tg0HgcY) AAAAAA 121333
图片可以顺利上传到Github或sm.ms,但生成的_new文件里面还是原来的图片URL。
使用APP内下载的GUI版本
2022-05-31 10:01:06 [PicGo INFO] Before transform
2022-05-31 10:01:06 [PicGo INFO] Transforming... Current transformer is [path]
2022-05-31 10:01:06 [PicGo INFO] Before upload
2022-05-31 10:01:06 [PicGo INFO] beforeUploadPlugins: renameFn running
2022-05-31 10:01:06 [PicGo INFO] Uploading... Current uploader is [github]
2022-05-31 10:01:07 [PicGo SUCCESS]
https://raw.githubusercontent.com/Ruth-Seven/pic/master/img/3044562b475891f0d891ac95be4d78b5_720w.jpg
2022-05-31 10:02:32 [PicGo INFO] Migrating...
2022-05-31 10:02:32 [PicGo INFO] Before transform
2022-05-31 10:02:32 [PicGo INFO] Transforming... Current transformer is [base64]
2022-05-31 10:02:32 [PicGo INFO] Before upload
2022-05-31 10:02:32 [PicGo INFO] beforeUploadPlugins: renameFn running
2022-05-31 10:02:32 [PicGo INFO] Uploading... Current uploader is [github]
2022-05-31 10:02:33 [PicGo WARN] failed
2022-05-31 10:02:33 [PicGo ERROR]
------Error Stack Begin------
StatusCodeError: 422 - {"message":"Invalid request.\n\n"sha" wasn't supplied.","documentation_url":"https://docs.github.com/rest/reference/repos#create-or-update-file-contents"}
at new StatusCodeError (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request-promise-core/lib/errors.js:32:15)
at Request.plumbing.callback (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request-promise-core/lib/plumbing.js:104:33)
at Request.RP$callback [as _callback] (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request-promise-core/lib/plumbing.js:46:31)
at Request.self.callback (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request/request.js:185:22)
at Request.emit (events.js:200:13)
at Request. (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request/request.js:1154:10)
at Request.emit (events.js:200:13)
at IncomingMessage. (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request/request.js:1076:12)
at Object.onceWrapper (events.js:288:20)
at IncomingMessage.emit (events.js:205:15)
-------Error Stack End-------
2022-05-31 10:02:33 [PicGo ERROR]
------Error Stack Begin------
StatusCodeError: 422 - {"message":"Invalid request.\n\n"sha" wasn't supplied.","documentation_url":"https://docs.github.com/rest/reference/repos#create-or-update-file-contents"}
at new StatusCodeError (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request-promise-core/lib/errors.js:32:15)
at Request.plumbing.callback (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request-promise-core/lib/plumbing.js:104:33)
at Request.RP$callback [as _callback] (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request-promise-core/lib/plumbing.js:46:31)
at Request.self.callback (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request/request.js:185:22)
at Request.emit (events.js:200:13)
at Request. (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request/request.js:1154:10)
at Request.emit (events.js:200:13)
at IncomingMessage. (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/request/request.js:1076:12)
at Object.onceWrapper (events.js:288:20)
at IncomingMessage.emit (events.js:205:15)
-------Error Stack End-------
2022-05-31 10:02:33 [PicGo WARN] Please check your configuration, since no images migrated successfully in /Users/ove/Downloads/印象笔记/操作系统中断.md
2022-05-31 10:02:33 [PicGo INFO] Success: 0 pics, Fail: 5 pics
可以查看
https://docs.github.com/rest/reference/repos#create-or-update-file-contents
我在一个md文件中链接了8张图片,都是本地链接。然后使用插件将该文件中的图片批量上传到图床。结果只有部分上传成功。试了2次,第一次上传成功3张,等了好久,没等到剩余的上传成功。于是我把这3张在图床里删除以后,重启picgo,又试了一次,这次上传成功5张,然后等了好久,剩下3张又没上传成功。
picgo版本2.2.1,windows 10 1909,插件版本1.2.0。默认图床是githubplus插件,配置的github图床。
环境:
Mac 10.14.5, PicGo 2.1.2 pic-migrater 1.0.2
问题描述:
我的markdown文件里面的图片全是新浪图床上的,格式都类似这样
![](https://ws1.sinaimg.cn/large/xxxx.png)
配置里面,include写的是sinaimg.cn,选择文件夹后, 新生成的markdown文件,全部是那些本来就没有图片链接的文件,而带图片链接的文件则一个都没有生成新的文件,是我哪里配置错了吗还是版本问题?
因为需要使用的md文件比较特殊,所以有比较特殊的语法
当md文件类似这样时,上传文件不成功
![image](./例题/49989564c379b84d8c6d45fc5847c4d5.png) [P231](bookxnotepro://opennote/?nb={52e25a1c-243e-4894-9479-e05c00575ee6}&book=945b4cae887bb0f51a44263d6242270d&page=231&x=102&y=218&id=204)
将后方的URI链接换为普通的链接的完整文件后,程序卡死
# 数学分析
* ###### test
* > ![image](例题/49989564c379b84d8c6d45fc5847c4d5.png) [ts](http://www.baidu.com)
* ###### 用三角函数拆根号
* ###### 用cos 2t破cos^2
* ###### 反代三角函数用正弦求余弦
* > ![image](例题/a847ca7d3ab0bc194e29368de5a7af5d.png)
* ###### 首先要对三角函数的积分比较熟悉,然后才能对这类型的化出去之后的积分结果会做
* ###### 首先要对三角函数的积分比较熟悉,然后才能对这类型的化出去之后的积分结果会做
* > ![image](例题/ef3ee1710b8471a7d6bdcfef103c474f.png)
* > ![image](例题/a75c6c7820449b62451d0629bb6a622d.png)
若只有单独的一行,程序不崩溃,但无法上传文件
![image](例题/49989564c379b84d8c6d45fc5847c4d5.png) [ts](http://www.baidu.com)
删除链接后,程序正常运行
![image](例题/49989564c379b84d8c6d45fc5847c4d5.png)
picgo版本为目前最新的GUI 2.3.0 beta6
插件版本为1.2.1
测试系统Windows
疑似是程序对图片语法的正则匹配问题?(没有看过代码,纯属猜测)
我用的mac pic-migrater1.2.0版本,我单选文件,可以上传md中的图片至图床指定目录,也生成了带_new的新md,但新md并没有替换图片,还是旧图片,这是为什么呢?
嗨,
很感谢你的插件。
能否不设置 newFilePrefix呢,
我的问题,因为MD文件太多了,如果每个都生成一个新MD文件,还得手动替换。这又是一个不小的工程量。
我的期望:自动替换图片路径就行了,不需要生成新的MD文件。
这样就完美了吧。
真诚的感谢 作者 ~
markdown图片格式如下
![nextcloud1.png][2]
...
[2]: https://t1.picb.cc/uploads/2018/03/08/2yknwd.png
日志如下:
2020-05-13 10:25:46 [PicGo INFO] [PicGo Server] is listening at 36678
2020-05-13 11:18:38 [PicGo INFO] [PicGo Server] is listening at 36678
2020-05-13 11:18:38 [PicGo WARN] [PicGo Server] 36678 is busy, trying with port 36679
2020-05-13 11:18:38 [PicGo INFO] [PicGo Server] is listening at 36679
2020-05-13 11:18:52 [PicGo INFO] Migrating...
2020-05-13 11:18:52 [PicGo SUCCESS] Write F:\java_workspace\blog-note\picb\xxx_new.md successfully
2020-05-13 11:18:52 [PicGo INFO] Success: 0 pics, Fail: 0 pics
PicGo版本号:2.2.2
插件版本号:1.2.0
拖拽图片上传到github成功,图床配置有效,md文件包含多个图片,提示上传0张,已完成
好像没找到相关文档
之前在微博图床有一部分上传的是html的图片格式,发现这个插件识别不了,大佬什么时候能更新一下,兼容识别一下其他格式,像picGo一样 markdown、html、URL等
图片从原图床迁移到新图床的操作中,图片可以正常的上传至新的图床,但是新的文件中不会插入新生成的链接,还是原来的图片链接
你好,实操过程中,命令行配置插件时执行的命令应该讲plugins更改为plugin,不然无法执行。
首先感谢作者,使用良好。
希望可以增加自定义链接功能,比如一个地址是 https://www.a.com/111.jpg 的md地址。修改之后是https://www.b.com/111.jpg 这个没问题。主要是改变之后是上传到了oss的图床上。然后因为oss或者cos上需要加上自定义样式用于压缩和裁剪,也就是!style01 或者其他方式的后缀。那么希望自动转换之后可以变成
https://www.b.com/111!style01 这样的方式,也就是可以自定义处理一下域名转换之后的后缀。
感谢感谢。
之前反馈过的Windows路径转换问题,\这个,现在我找到了可以用的库,或许可以用到这个插件里面。
win10系统,版本1.3.2
就是图片已经上传到了图床,但是创建的md文件中的图片地址仍然是以前的图片
您好,这是我替换后的文件,链接未更换
PicGo 日志显示上传成功,在浏览器访问该网站能得到该照片
链接:https://i.loli.net/2019/06/14/5d039eb605e3f48334.png
插件可以成功上传图片,但是不能替换md文件中的图片链接,图片地址还是原来的
无法出现选择文件和选择文件夹弹框,目前picgo是2.3.1,插件是1.3.2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.