upgit icon indicating copy to clipboard operation
upgit copied to clipboard

[功能请求]支持网络图片

Open wqcblog opened this issue 3 years ago • 6 comments

您好,能否支持网络图片的上传,我是看到typora官方推荐的图床上传工具来到您的项目,有时候在使用typora的过程中复制网络图片,这时需要转到自己的图床中,但是upgit好像并不支持网络图片上传到自己的图床中,希望能够支持哈,谢谢

wqcblog avatar Apr 02 '22 11:04 wqcblog

尽量下个版本做,不过最近较忙。欢迎 PR

pluveto avatar Apr 02 '22 12:04 pluveto

一个难点是如何判断图片是否是曾经上传过的。 如果一直当作新图片,则容易引起重复,并且导致不必要的上传开销。 如果使用一个日志文件作为判断依据,那么如果用户删除了日志文件,实际上会形同虚设。

pluveto avatar Aug 11 '22 03:08 pluveto

您好,例如说把github/xxx/xxx作为图床,如果网络图片链接符合这个格式就不上传(证明这个图片已经在我的图床中了),不符合这个格式的下载到我的本地(Temp),上传后按照配置文件的命名格式更新markdown中的链接,并删除临时图片,谢谢。

wqcblog avatar Aug 11 '22 06:08 wqcblog

您好,例如说把github/xxx/xxx作为图床,如果网络图片链接符合这个格式就不上传(证明这个图片已经在我的图床中了),不符合这个格式的下载到我的本地(Temp),上传后按照配置文件的命名格式更新markdown中的链接,并删除临时图片,谢谢。

用户可能使用了多个图床,并且链接格式不一定有规律可循

pluveto avatar Aug 11 '22 06:08 pluveto

我还是不太懂这个逻辑,用户的图床当前使用的应该是唯一的呀,链接格式的话,主域名(github+用户名/仓库名,其它大概都有主域名)应该是可以简易判断的,如果有那种图片前缀不明确的(随机字符的)是否可以加一个强制上传的参数,仅是讨论,谢谢

wqcblog avatar Aug 11 '22 06:08 wqcblog

因为很多用户使用的不是 Github 图床,另外软件支持多用户和多配置文件。像是 smms 生成的链接就是无区别的

pluveto avatar Aug 11 '22 06:08 pluveto