-
Notifications
You must be signed in to change notification settings - Fork 52
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
安装Core支持的插件 #43
Comments
@lizhuangs picgo-core支持的其他图床的配置参见 README |
安装插件应该比较容易支持。不过动态把插件的配置增加到VSCode里的配置会是一个比较麻烦的事情,需要时间去消化 |
@Molunerfinn 直接模仿 picgo 的 Electron 版可以吗?咱们另建一个配置文件,然后在自己的Web页里面实现配置,就不用在系统设置里面配置了。蛋哥有什么建议吗?😁 |
这个是最后不得已的方案了吧,先调研调研,尽量把配置放到VScode里 |
我也建议配置放在vscode里面,因为我在使用vsc的sync settings插件,这个插件可以同步我的vsc配置到其它电脑上,我公司2台和家里的1台,配置除了系统环境保存路径(主要是win和linux)做了差异化,其它配置都是一致的。 |
对了,顺便说一个很重要的东西,sync settings这个插件的配置文件是同步到了gist.github.com上面,虽在可以创建私有的gist,但是其实这个私有的只要别人知道了你的url是可以看到的。所以token信息放在里面是很危险的,这些信息感觉只能放在data.json这样的本地文件中。我之前给sync的作者提了issue,但是不知道以后是否会支持把敏感配置信息放在外面。 |
@lizhuangs 感谢建议,但是 microsoft/vscode#49359 说『私密设置』已经超出了VSCode 努力的范围,我们应该是只能从插件自身来考虑这个问题了。 |
因为可以配置的项是随着Core插件的增加不断增加的,所以我们需要『动态增加』vs-picgo 的配置项,但是问题是,VSCode 插件的配置项是只能通过插件的 |
我用到一个vsc的修改背景图的插件background-cover这个插件需要修改vsc主程序的css,修改后会提醒重启vsc,因为修改了vsc主程序进入vsc的时候会提醒vsc损坏,点击不再提醒即可。所以我觉得vsc-picgo一样可以做到,并且不会涉及到vsc程序本身。
|
PicGo的目标不是配合其它插件,你说的这个场景可能确实你需要用,但是这样也会有其它插件用户有类似的需求,如果为了配合不同插件,那就违背了我们的初衷。所以我们只会从本身的需求出发,开发本身的需求,请谅解 |
@lizhuangs 可以,看README提交一个PR即可。 |
PicGo-Core 1.4.0+ 已经有api接口来安装、卸载、更新插件了。 https://picgo.github.io/PicGo-Core-Doc/zh/api/#pluginhandler 不过插件的配置项等功能依赖于configBasePath,如果要实现这个功能要做一些适配 |
希望vs-picgo能支持picgo-plugin-web-uploader。因为一些其他云服务可以通过PicUploader来提供Web接口,然后调用,就不需要picgo这边来开发专门的插件。。 |
请问vs-picgo能不能设置连接其它图床(我看了README发现是要在已有的里面选择的) |
我现在想的是picgo-core或许应该将gitee内置,而不是作为插件 |
不,正相反,未来picgo可能不会内置任何图床 |
从 picgo-core 1.4.18起,可以通过 https://github.com/PicGo/PicGo-Core/blob/dev/src/lib/PluginLoader.ts#L65 具体用法大致如下: const webUploader = require('picgo-plugin-web-uploader')
picgo.pluginLoader.registerPlugin('web-uploader', webUploader)
// 然后就可以使用了
picgo.setConfig({
picBed: {
current: 'web-uploader'
}
})
picgo.upload([xxx]) vs-picgo这边要考虑的是,是让用户自行在某个目录安装插件,再配置插件路径,还是把安装插件这件事也包了。如果把安装插件这件事也处理了,势必需要确定某个路径作为安装路径。 |
@Molunerfinn 感谢皮蛋哥哥,我尝试一下看看 |
@JeffersonQin 我是有点想做成 gitlens/spellcheck 那种gui操作的配置页面😊,然后顺便实现相册功能 |
The text was updated successfully, but these errors were encountered: