Code Monkey home page Code Monkey logo

picgo-plugin-smms-user's Introduction

picgo-plugin-smms-user

下载 版本 许可

PicGo 开发的一款插件,新增了SM.MS注册用户 图床。 使用SM.MS V2的API上传,适用于注册了SM.MS的用户。填写Authorization即可

安装

  • 在线安装

    打开 PicGo 详细窗口,选择插件设置,搜索smms-user安装,然后重启应用即可。

  • 离线安装

    克隆该项目,复制项目到 以下目录:

    • Windows: %APPDATA%\picgo\
    • Linux: $XDG_CONFIG_HOME/picgo/ or ~/.config/picgo/
    • macOS: ~/Library/Application\ Support/picgo/

    切换到新目录执行 npm install ./picgo-plugin-smms-user,然后重启应用即可。

截图

配置

这里获取Authorization

参数名称 类型 描述 是否必须
Authorization input Authorization即API Token true

picgo-plugin-smms-user's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

picgo-plugin-smms-user's Issues

增加设置上传后的图片文件名功能

目前上传后获取到的链接中的图片文件名是一串随机字符。不知道是否可以实现上传后的文件名保持原文件名不变,或者更进一步,可以自定义配置命名规则

使用插件无法上传图片,具体报错信息如下,看问题感觉是网络的问题,但是不懂怎么解决

RequestError: Error: connect ETIMEDOUT 59.24.3.174:443
at new RequestError (D:\Work\PicGo\resources\app.asar\node_modules\request-promise-core\lib\errors.js:14:15)
at Request.plumbing.callback (D:\Work\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:87:29)
at Request.RP$callback [as _callback] (D:\Work\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)
at self.callback (D:\Work\PicGo\resources\app.asar\node_modules\request\request.js:185:22)
at Request.emit (events.js:200:13)
at Request.onRequestError (D:\Work\PicGo\resources\app.asar\node_modules\request\request.js:877:8)
at ClientRequest.emit (events.js:200:13)
at TLSSocket.socketErrorListener (_http_client.js:402:9)
at TLSSocket.emit (events.js:200:13)
at emitErrorNT (internal/streams/destroy.js:91:8)

smms官网可以上传,而picgo软件无法上传

使用smms图床,无论是picgo默认的上传还是本插件上传都失败,具体配置与日志信息如下,但直接进入smms官网是可以上传的,请问可能是什么问题?

主要是报错信息1出现,有时也出现报错信息2

希望您能帮忙解答,不胜感激

配置文件:
{
"picBed": {
"current": "smms",
"uploader": "smms",
"smms": {
"token": "UwkwleZ5YSP1lQHC78egAWeuBJYlXYoh"
},
"list": [
{
"name": "SM.MS图床",
"type": "smms",
"visible": true
},
{
"name": "腾讯云COS",
"type": "tcyun",
"visible": false
},
{
"name": "GitHub图床",
"type": "github",
"visible": false
},
{
"name": "七牛图床",
"type": "qiniu",
"visible": false
},
{
"name": "Imgur图床",
"type": "imgur",
"visible": true
},
{
"name": "阿里云OSS",
"type": "aliyun",
"visible": false
},
{
"name": "又拍云图床",
"type": "upyun",
"visible": false
},
{
"name": "SM.MS-登录用户",
"type": "smms-user",
"visible": true
}
],
"smms-user": {
"Authorization": "UwkwleZ5YSP1lQHC78egAWeuBJYlXYoh"
}
},
"settings": {
"shortKey": {
"picgo:upload": {
"enable": true,
"key": "Ctrl+Shift+U",
"name": "upload",
"label": "快捷上传"
}
},
"server": {
"enable": false,
"host": "127.0.0.1",
"port": 36677
},
"privacyEnsure": true,
"showUpdateTip": false,
"autoStart": true,
"customLink": "

\t<img src="$url" width="600"> <center style="font-size:14 px;color:#C0C0C0;"> $fileName",
"pasteStyle": "Custom",
"rename": false,
"autoRename": true
},
"picgoPlugins": {
"picgo-plugin-smms-user": true
},
"debug": true,
"PICGO_ENV": "GUI",
"needReload": false
}

报错信息1:
2022-08-18 21:10:15 [PicGo ERROR]
------Error Stack Begin------
RequestError: Error: connect ETIMEDOUT 104.21.83.45:443
at new RequestError (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\errors.js:14:15)
at Request.plumbing.callback (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:87:29)
at Request.RP$callback [as _callback] (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)
at self.callback (C:\Program Files\PicGo\resources\app.asar\node_modules\request\request.js:185:22)
at Request.emit (events.js:200:13)
at Request.onRequestError (C:\Program Files\PicGo\resources\app.asar\node_modules\request\request.js:877:8)
at ClientRequest.emit (events.js:200:13)
at TLSSocket.socketErrorListener (_http_client.js:402:9)
at TLSSocket.emit (events.js:200:13)
at emitErrorNT (internal/streams/destroy.js:91:8)
-------Error Stack End-------

报错信息2:
2022-08-18 20:21:26 [PicGo ERROR]
------Error Stack Begin------
RequestError: Error: read ECONNRESET
at new RequestError (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\errors.js:14:15)
at Request.plumbing.callback (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:87:29)
at Request.RP$callback [as _callback] (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)
at self.callback (C:\Program Files\PicGo\resources\app.asar\node_modules\request\request.js:185:22)
at Request.emit (events.js:200:13)
at Request.onRequestError (C:\Program Files\PicGo\resources\app.asar\node_modules\request\request.js:877:8)
at ClientRequest.emit (events.js:200:13)
at TLSSocket.socketErrorListener (_http_client.js:402:9)
at TLSSocket.emit (events.js:200:13)
at emitErrorNT (internal/streams/destroy.js:91:8)
-------Error Stack End-------

how to config picgo-core

Config the electron client is easy, but I feel a little complicated to config the picgo-core.

官网可以上传 APP内无法上传

------Error Stack Begin------
RequestError: Error: connect ETIMEDOUT 59.24.3.174:443
at new RequestError (C:\Users\weifeng\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request-promise-core\lib\errors.js:14:15)
at Request.plumbing.callback (C:\Users\weifeng\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:87:29)
at Request.RP$callback [as _callback] (C:\Users\weifeng\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)
at self.callback (C:\Users\weifeng\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request\request.js:185:22)
at Request.emit (node:events:394:28)
at Request.onRequestError (C:\Users\weifeng\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request\request.js:877:8)
at ClientRequest.emit (node:events:394:28)
at TLSSocket.socketErrorListener (node:_http_client:447:9)
at TLSSocket.emit (node:events:394:28)
at emitErrorNT (node:internal/streams/destroy:157:8)
-------Error Stack End-------

Error: Can't find uploader config

[PicGo INFO]: Before transform
[PicGo INFO]: Transforming...
[PicGo INFO]: Before upload
[PicGo INFO]: Uploading...
[PicGo WARN]: failed
[PicGo ERROR]: Error: Can't find uploader config

image

我用法不对么..

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.