PicGo icon indicating copy to clipboard operation
PicGo copied to clipboard

【官方】PicGo插件、插件系统讨论区

Open Molunerfinn opened this issue 5 years ago • 131 comments

写在前面: 由于维护PicGo本身是一件很消耗精力的事情,同时我已经将PicGo打造成了可支持插件的软件,所以目前PicGo不提供的功能很多都可以通过插件实现。但是作者(我)本人精力有限,在校生需要兼顾学习和开发,实在没办法满足所有人的需求,我也不会单独为某些需求开发和维护插件。因此特此开一个issue收集大家想要的功能,并由那些想为PicGo的生态做贡献的开发者们提供一个idea列表,如果不知道要开发什么插件不妨看看大家的想法。

本issue讨论规范:

  1. 【功能】注明你想要的插件功能
  2. 【说明】详细说明你的需求(给其他开发者参考),提供相对完整的插件流程

包括如果你是开发者,想要插件系统提供更丰富的功能也可以在本issue里提出

实例:

  • 【功能】实现配置、上传图片信息同步
  • 【说明】可以使用GitHub的私人仓库来保存PicGo的配置以及上传的图片列表,就能实现多台电脑同步了。可以在 「插件设置页面」的插件卡片的菜单里提供一个「同步」的菜单项来进行同步。如下图:

image

如果你对其他人的想法表示赞同,欢迎对他的想法进行点赞(投票):

image

PS: 点赞数如果大于100的,我会优先考虑亲自实现。 😄

如果你想为PicGo开发插件,欢迎阅读PicGo-Core的文档,以及现有的插件列表可供参考!

Molunerfinn avatar Apr 03 '19 02:04 Molunerfinn

Mac,最新版,插件列表为空 使用命令行安装也不行 ps:/Applications/PicGo.app/Contents/MacOS/PicGo install pic-migrater

liguidong avatar May 08 '19 12:05 liguidong

@liguidong electron版本不支持命令行安装插件。 你在插件列表输入plugin应该能看到列表了。搜索逻辑之后会更新一下,目前用的是npm官方的api。 image

Molunerfinn avatar May 08 '19 12:05 Molunerfinn

【功能】腾讯云cos v5的同步删除远端的文件,有现成的插件了吗😅

sy-records avatar Dec 09 '19 08:12 sy-records

@sy-records 没有

Molunerfinn avatar Dec 09 '19 14:12 Molunerfinn

上传图片总是失败,显示服务端出错

yiluzaige avatar Dec 22 '19 05:12 yiluzaige

#371

fhyoga avatar Dec 24 '19 06:12 fhyoga

【功能】希望增加图片元数据脱敏的插件 【说明】可以选择要脱敏的照片,去除相机的地理位置,拍摄时间等信息。

现在我只能手动用MAT脱一次, 再用PicGo上传。

spaceack avatar Jan 09 '20 02:01 spaceack

使用 picgo-plugin-quick-capture 插件,如果进入截图界面然后我自己右键取消截图或退出截图后老是弹出上传失败。。。应该是判断有问题,希望可以优化。

ceeim avatar Jan 09 '20 21:01 ceeim

使用 picgo-plugin-quick-capture 插件,如果进入截图界面然后我自己右键取消截图或退出截图后老是弹出上传失败。。。应该是判断有问题,希望可以优化。

目前是通过判断脚本退出的瞬间调用PicGo的剪贴板图片上传功能来进行上传,但是并不知道你具体截图了没有,可能截了图退出也可能没有截图就退出。所以会出现这种情况。以后会考虑优化一下。

Molunerfinn avatar Jan 10 '20 01:01 Molunerfinn

使用 picgo-plugin-quick-capture 插件,如果进入截图界面然后我自己右键取消截图或退出截图后老是弹出上传失败。。。应该是判断有问题,希望可以优化。

目前是通过判断脚本退出的瞬间调用PicGo的剪贴板图片上传功能来进行上传,但是并不知道你具体截图了没有,可能截了图退出也可能没有截图就退出。所以会出现这种情况。以后会考虑优化一下。

打断执行流的问题?

fhyoga avatar Jan 10 '20 02:01 fhyoga

使用 picgo-plugin-quick-capture 插件,如果进入截图界面然后我自己右键取消截图或退出截图后老是弹出上传失败。。。应该是判断有问题,希望可以优化。

目前是通过判断脚本退出的瞬间调用PicGo的剪贴板图片上传功能来进行上传,但是并不知道你具体截图了没有,可能截了图退出也可能没有截图就退出。所以会出现这种情况。以后会考虑优化一下。

打断执行流的问题?

已经找到electron提供的方法可以实现,之后会在上传之前判断一下。 @ceecx 另外具体插件的问题欢迎去具体的插件仓库的issue里说明哈。这个issue主要用来提新的插件需求的

Molunerfinn avatar Jan 10 '20 02:01 Molunerfinn

使用 picgo-plugin-quick-capture 插件,如果进入截图界面然后我自己右键取消截图或退出截图后老是弹出上传失败。。。应该是判断有问题,希望可以优化。

目前是通过判断脚本退出的瞬间调用PicGo的剪贴板图片上传功能来进行上传,但是并不知道你具体截图了没有,可能截了图退出也可能没有截图就退出。所以会出现这种情况。以后会考虑优化一下。

打断执行流的问题?

已经找到electron提供的方法可以实现,之后会在上传之前判断一下。 @ceecx 另外具体插件的问题欢迎去具体的插件仓库的issue里说明哈。这个issue主要用来提新的插件需求的

谢谢,感谢大佬的及时回复,因为看到是插件集中讨论区所以就发在这了,下次注意。 软件很好用,希望越来越好。

ceeim avatar Jan 10 '20 11:01 ceeim

【功能】picgo可以上传图片图标到自己的服务器,生成外链 【说明】需要一个server端

GrayXu avatar Feb 11 '20 13:02 GrayXu

【功能】picgo可以上传图片图标到自己的服务器,生成外链 【说明】需要一个server端

已有自定义图床上传插件

Molunerfinn avatar Feb 12 '20 08:02 Molunerfinn

【功能】加入调用tinypng api 实现图片压缩功能 【说明】

  • 直接上传压缩后的图片到指定图床
  • 压缩后的文件替换/备份到本地

maboloshi avatar Feb 14 '20 13:02 maboloshi

希望能增加一个网盘的下载链接,GitHub下载太慢了

AceInAndroid avatar Feb 24 '20 07:02 AceInAndroid

希望能增加一个网盘的下载链接,GitHub下载太慢了

国内能用的且支持rest api的网盘应该只有one drive了,我觉得可以在CI里加个上传的脚本 @Molunerfinn 你觉得呢

fhyoga avatar Feb 24 '20 13:02 fhyoga

希望能增加一个网盘的下载链接,GitHub下载太慢了

国内能用的且支持rest api的网盘应该只有one drive了,我觉得可以在CI里加个上传的脚本 @Molunerfinn 你觉得呢

one drive依然下载不够快。真的需要够快可以放到gitee上。但是gitee不提供release assets的上传接口。可以考虑看看是不是可以用gitee page实现。不过如果有第三方志愿者愿意提供搬运也是OK的

Molunerfinn avatar Feb 24 '20 13:02 Molunerfinn

【功能】加入调用tinypng api 实现图片压缩功能 【说明】

  • 直接上传压缩后的图片到指定图床
  • 压缩后的文件替换/备份到本地

强烈支持,截图到粘贴板一般都是png,单单转成jpg就可以省很大的存储空间,希望加入需求单 感激

liyuan97 avatar Mar 02 '20 11:03 liyuan97

我的插件一直显示安装中,根本就装不上怎么办?

YiranZhang1014 avatar Mar 12 '20 01:03 YiranZhang1014

我的插件一直显示安装中,根本就装不上怎么办?

装Node.js了么?如果没装请安装,文档里有写。如果装了Node.js还是安装不了,请检查网络。

Molunerfinn avatar Mar 12 '20 01:03 Molunerfinn

我的插件一直显示安装中,根本就装不上怎么办?

装Node.js了么?如果没装请安装,文档里有写。如果装了Node.js还是安装不了,请检查网络。

已解决,没仔细看文档,安装了node.js就可以了,谢谢大佬!

YiranZhang1014 avatar Mar 12 '20 02:03 YiranZhang1014

有人想用 webp 的插件吗? 上传时自动把图片转换成 webp 格式.

imbillow avatar Mar 16 '20 01:03 imbillow

有人想用 webp 的插件吗? 上传时自动把图片转换成 webp 格式.

哈哈,有想法就写成插件大家一起用呀~欢迎

Molunerfinn avatar Mar 16 '20 02:03 Molunerfinn

@Molunerfinn 插件不能依赖 node 包吗?

PS C:\Users\i\.picgo> picgo -v
[PicGo ERROR]: TypeError: require(...) is not a function
1.4.7

imbillow avatar Mar 16 '20 07:03 imbillow

@Molunerfinn 插件不能依赖 node 包吗?

PS C:\Users\i\.picgo> picgo -v
[PicGo ERROR]: TypeError: require(...) is not a function
1.4.7

不能...必须依赖

Molunerfinn avatar Mar 16 '20 07:03 Molunerfinn

@Molunerfinn 没懂你意思, 我是说在插件的 index.js 里不能 require 别的模块吗?

imbillow avatar Mar 16 '20 07:03 imbillow

@Molunerfinn 没懂你意思, 我是说在插件的 index.js 里不能 require 别的模块吗?

当然可以啊...可以参考别的插件的一些写法

Molunerfinn avatar Mar 16 '20 07:03 Molunerfinn

基本功能写好了, 欢迎打星 https://github.com/iovw/picgo-plugin-sharp

imbillow avatar Mar 16 '20 11:03 imbillow

基本功能写好了, 欢迎打星 iovw/picgo-plugin-sharp

感谢为PicGo开发插件。你如果用到了sharp这个库,可以和 @Dec-F 交流交流,可能会遇到一些编译问题。 他的插件是picgo-plugin-watermark

Molunerfinn avatar Mar 16 '20 11:03 Molunerfinn