Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

一键上传所有的图像 #20

Open
vlalamoon opened this issue Mar 8, 2020 · 5 comments
Open

一键上传所有的图像 #20

vlalamoon opened this issue Mar 8, 2020 · 5 comments

Comments

@vlalamoon
Copy link

你好!请问有什么办法可以一键上传文章中所有的图像吗?因为有的文章不是用Typora写的,里的图片需要一张一张的点才能上传,一篇文章大概有30+图片,很麻烦。谢谢!!!!!!!!!

@Thobian
Copy link
Owner

Thobian commented Mar 8, 2020

暂时不支持这个功能,另外你这个功能其实相对比较小众

@PowerDi
Copy link

PowerDi commented Mar 24, 2020

你们手机端会使用什么markdown的软件

@mantoudahanv
Copy link

大佬,这个问题大众呀,有更好的解决办法吗

@declan-haojin
Copy link

declan-haojin commented Jun 14, 2020

你好!请问有什么办法可以一键上传文章中所有的图像吗?因为有的文章不是用Typora写的,里的图片需要一张一张的点才能上传,一篇文章大概有30+图片,很麻烦。谢谢!!!!!!!!!

https://github.com/PicGo/picgo-plugin-pic-migrater 这个应该可以满足你的需求

@neondo
Copy link

neondo commented May 16, 2021

有道云迁移typora,借用大佬的插件解决图片问题,完美。

迁移图片太多了,一个个点不过来,就稍微修改了一下,
`
let dbclickTimer = null;// 监听鼠标事件
$("#write").on("click", "img", function (e) {
clearTimeout(dbclickTimer);
dbclickTimer = setTimeout(function () {
uploadBatch([e.target]);
}, 300);
}).on("dblclick", "img", function (e) { //双击批量上传
clearTimeout(dbclickTimer);
uploadBatch(getAllUnUploadImg());//内部循环触发上传
})

//上传的时候把图片的唯一标识带上,回调的时候从元素集合里取出来
//cid是图片外层p标签元素的data-cid属性值,typora触发源文件保存的时候也是用这个值
onSuccess: function (url, cid) {
//替换图片位置
let element = setting.elements[cid];
element.attr("src", url).removeAttr(locked);
element.parent("span[md-inline="image"]").attr("data-src", url).data("src", url).
find(".md-image-src-span").
html(url);
//更新源文件缓存,否则循环触发图片上传是没有效果的 typora 本身只会修改focus的那个p标签元素内容到source
//不知道是不是我的版本问题,似乎图片校验了还是重复上传,也是这个原因,没有修改md source文件。
File.editor.store(cid);
File.saveUseNode();//这个是触发Windows 文件保存,相当于ctrl+s
delete setting.elements[cid];`

`

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants