PicGo icon indicating copy to clipboard operation
PicGo copied to clipboard

「Feature Request」「建议」图床和上传源分开,上传源属于某个类型的图床

Open ihipop opened this issue 3 years ago • 4 comments

问题类型

Feature Request

功能请求

现在图床就是上传源,如果我有多个OSS或者多个图床帐号,就没法单独选择上传到某个图床,只能来回编辑设置

建议是 上传源 新建的时候选择某个类型的图床,比如可以新建N个上传源,底层图床都是OSS但是不同的bucket和帐号,这样更灵活一些。

ihipop avatar Nov 12 '21 01:11 ihipop

未来会考虑渐进式支持

Molunerfinn avatar Nov 12 '21 09:11 Molunerfinn

同求

hubyao avatar Dec 21 '21 15:12 hubyao

同求

vzchn avatar Dec 24 '21 15:12 vzchn

同样的需求

CarlSongcs avatar May 18 '22 07:05 CarlSongcs

这个 issue 是否就是对应的 plan 里的多配置的能力那块

STDSuperman avatar Nov 14 '22 15:11 STDSuperman

这个 issue 是否就是对应的 plan 里的多配置的能力那块

是的

Molunerfinn avatar Nov 14 '22 15:11 Molunerfinn

这个 issue 是否就是对应的 plan 里的多配置的能力那块

是的

如果还没有人做的话,项目是否支持 pr 形式进行贡献呢.

STDSuperman avatar Nov 14 '22 15:11 STDSuperman

这个 issue 是否就是对应的 plan 里的多配置的能力那块

是的

如果还没有人做的话,项目是否支持 pr 形式进行贡献呢.

支持。不过这个feature应该要先实现 PicGo-Core 的部分,再更新 GUI 项目,欢迎去 PicGo-Core 开个issue

Molunerfinn avatar Nov 15 '22 11:11 Molunerfinn

这个 issue 是否就是对应的 plan 里的多配置的能力那块

是的

如果还没有人做的话,项目是否支持 pr 形式进行贡献呢.

支持。不过这个feature应该要先实现 PicGo-Core 的部分,再更新 GUI 项目,欢迎去 PicGo-Core 开个issue

大概流程我确认了下,大概率需要在现有的基础上调整下配置数据

STDSuperman avatar Nov 15 '22 13:11 STDSuperman

一级字段 uploader 目前是空的。我的预想是把多份配置可以写入 uploader.xxx: [] 中,然后用户可以选其中一份作为当前的上传配置,然后选中某一个就替换掉 picBed.xxx 中的当前配置即可,这样对目前的插件体系以及第三方插件来说入侵性是最小的。

Molunerfinn avatar Nov 15 '22 14:11 Molunerfinn

https://github.com/PicGo/PicGo-Core/issues/139

Molunerfinn avatar Nov 15 '22 14:11 Molunerfinn

一级字段 uploader 目前是空的。我的预想是把多份配置可以写入 uploader.xxx: [] 中,然后用户可以选其中一份作为当前的上传配置,然后选中某一个就替换掉 picBed.xxx 中的当前配置即可,这样对目前的插件体系以及第三方插件来说入侵性是最小的。

我也差不多是这么想的,给个 type -> configList 的配置 map,每个 type 对应多种配置,当用户选中指定配置时更新当前已有的 picBed

STDSuperman avatar Nov 15 '22 15:11 STDSuperman

一级字段 uploader 目前是空的。我的预想是把多份配置可以写入 uploader.xxx: [] 中,然后用户可以选其中一份作为当前的上传配置,然后选中某一个就替换掉 picBed.xxx 中的当前配置即可,这样对目前的插件体系以及第三方插件来说入侵性是最小的。

不过我从初步角度看下来,似乎不用改到 picGoCore ,现有的 db 能力已经能够满足诉求了

STDSuperman avatar Nov 15 '22 15:11 STDSuperman

一级字段 uploader 目前是空的。我的预想是把多份配置可以写入 uploader.xxx: [] 中,然后用户可以选其中一份作为当前的上传配置,然后选中某一个就替换掉 picBed.xxx 中的当前配置即可,这样对目前的插件体系以及第三方插件来说入侵性是最小的。

不过我从初步角度看下来,似乎不用改到 picGoCore ,现有的 db 能力已经能够满足诉求了

PicGo-Core 也需要提供相关能力给到:

  • cli 命令,让用户能够写入额外配置,同时能够切换配置
  • node.js 接口,让 node.js 项目能够调用接口切换配置

Molunerfinn avatar Nov 16 '22 02:11 Molunerfinn

感谢 @STDSuperman 的贡献,2.4.0 的第一个 beta 版本将会支持一种类型的图床可以有多份配置

Molunerfinn avatar Nov 23 '22 01:11 Molunerfinn