Code Monkey home page Code Monkey logo

terwer / siyuan-plugin-picgo Goto Github PK

View Code? Open in Web Editor NEW
10.0 2.0 2.0 20.67 MB

Your favorite PicGo image bed is still available in siyuan-notes, wuhu~ 您喜爱的 PicGo 图床,在思源笔记依然可用,没想到吧~

Home Page: https://terwer.space

License: MIT License

JavaScript 51.70% TypeScript 33.68% HTML 0.12% Python 1.65% Vue 11.76% Stylus 0.12% CSS 0.56% Shell 0.17% AppleScript 0.08% PowerShell 0.15%
picbed picgo picture siyuan-note

siyuan-plugin-picgo's Introduction

中文

PicGo Plugin

Your favorite PicGo image bed is still available in siyuan-notes, wuhu~

Important Note:

Please refrain from updating this plugin for versions of siyuan-note prior to 3.0.3; the highest permissible version remains 1.5.1. For siyuan-note versions 3.0.3 and beyond, the PicGO plugin may be upgraded to 1.6.0+.

For versions of siyuan-note before 2.10.8, it is advised not to upgrade this plugin beyond version 1.4.5. Subsequent to siyuan-note 2.10.8, the PicGO plugin can be updated to 1.5.0+.

Image Hosting Support

  • Githubrecommended
  • Gitlabrecommended
  • Alibaba Cloud
  • Tencent Cloud
  • Upyun
  • Qiniu Cloudrecommended
  • SM.MS
  • imgur
  • Amazon S3recommended, thanks to @hzj629206

Config

New store path from 1.6.0

config below 1.5.6

[workspace]/data/storage/syp/picgo/picgo.cfg.json
   [workspace]/data/storage/syp/picgo/mac.applescript
   [workspace]/data/storage/syp/picgo/i18n-cli
   [workspace]/data/storage/syp/picgo/picgo-clipboard-images
   [workspace]/data/storage/syp/picgo/external-picgo-cfg.json
   [workspace]/data/storage/syp/picgo/picgo.log
   [workspace]/data/storage/syp/picgo/picgo.log
   [workspace]/data/storage/syp/picgo/package.json
   [workspace]/data/storage/syp/picgo/package-lock.json
   [workspace]/data/storage/syp/picgo/node_modules


1.6.0+ config path

~/.universal-picgo/picgo.cfg.json
~/.universal-picgo/mac.applescript
~/.universal-picgo/i18n-cli
~/.universal-picgo/picgo-clipboard-images
~/.universal-picgo/external-picgo-cfg.json
~/.universal-picgo/picgo.log
~/.universal-picgo/package.json
~/.universal-picgo/package-lock.json
~/.universal-picgo/node_modules
   ~/.universal-picgo/node_modules/plugin-1
   ~/.universal-picgo/node_modules/plugin-2

Changelog

Please refer to CHANGELOG

Donate

If you approve of this project, invite me to have a cup of coffee, which will encourage me to keep updating and create more useful tools~

WeChat

wechat

Alipay

alipay

Related Items

Thanks

Thanks to the solutions provided by the open source community, which simplifies a lot of work for this project!

siyuan-plugin-picgo's People

Contributors

dependabot[bot] avatar github-actions[bot] avatar terwer avatar yuezhangcs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

hzj629206 zbs4017

siyuan-plugin-picgo's Issues

无法发布到Gitlab或Github

操作失败=>AxiosError: Request failed with status code 422 at settle (http://127.0.0.1:3856/plugins/siyuan-plugin-picgo/assets/index-Dg7TARIc.js?v=1713866509438:615:1290) at XMLHttpRequest.In (http://127.0.0.1:3856/plugins/siyuan-plugin-picgo/assets/index-Dg7TARIc.js?v=1713866509438:615:4922)

GitLab:https://gitlab.com/GitLab_VIP/rpg-data-js-notion

image

要具体怎么设置?你这配置说明都没有啊

windows安装s3插件失败,报“Node安装失败”错误

之前一直用自己安装的picgo,发现有picgo插件后立刻来试下,但安装s3耗费我一下午的时间,下面说下问题和排查思路:

问题

安装s3提示我“npm 命令执行异常 =>Error: Node安装失败”,如下图,导致无法安装s3

image

但我本地是有nodejs的,所以哪里出现了问题?

排查思路

报错有点莫名奇妙,我首先想到可以查看执行日志,不过我在插件的目录下面没有找到有用的日志文件

没有日志文件,我就只能打开控制台看一眼,所幸发现了不少有用的信息:

image

可以看到上面提示node不存在,所以才准备安装node,然后安装node的时候又失败了

我的node是可以通过命令行调用的,为啥会没找到node呢?翻了翻,发现如下代码:

image

红框中的应该就是“Node环境不存在,准备安装Node”,上面有个if判断,说是“nodeCurrentBinFolder”不存在

那么“nodeCurrentBinFolder”到底是哪个路径呢?点进去发现这段代码:

image

根据上下文推断,路径应该是之前报错里面的“D:\Users\xxx\AppData\Roaming\siyuancommunity\node”的下两层

哦,原来是这里发现没有node,那我确实没有把node安装到这里,ok,可以重新安装node

之后安装node的时候报错了,这又是为啥呢?上面报错的图中提到了日志在“D:\Users\xxx\electron-command-log.txt”中,打开发现:

image

image

文件有编码问题,切换编码后得出:

Error: Command failed: powershell Expand-Archive -Path D:\Users\xxx\AppData\Roaming\siyuancommunity\node\node-v18.18.2.tar.gz -DestinationPath D:\Users\xxx\AppData\Roaming\siyuancommunity\node\current

Expand-Archive : .gz 不是支持的存档文件格式。只有 .zip 才是支持的存档文件格式。

原来是格式不对,导致解压出错了,我自己解压不就好了?解压得到如下目录:

$ tree -dL 3
.
`-- node_modules
    |-- corepack
    |   |-- dist
    |   `-- shims
    `-- npm
        |-- bin
        |-- docs
        |-- lib
        |-- man
        |-- node_modules
        `-- tap-snapshots

11 directories

这下总应该能安装s3了吧?然而现实狠狠的打了我的脸,还是不行。再次查看代码后,我发现了华点,还是路径不对

image

代码中这里很奇怪,在找bin路径,但这一层并没有bin,那bin在哪里呢?

这里的代码想法应该是想用npm来安装s3,那么bin应该就是npm的bin,我将“node_modules\npm\bin”复制了过来

你猜怎么着?

s3安装好了!!!

看来这就是真正的原因

需求建议

  • 解决上面windows的问题
  • 我使用时还会再添加一个压缩图片的插件(tinypng),现在显示不兼容,应该是picgo版本太低了吧?希望升级支持一下
  • 写这篇issue的时候发现,7张图片本地连接只替换了1张,辛苦修复一下这个bug

支持图片批量重新上传

之前一开始图床设置错了然后点击一次性上传结果发现重新设置好图床需要一个一个点重新上传
现在需要提供批量重新上传功能

图片重复问题

发现图片放在列表块里就会重复三张
image
image

应该是思源本身的块结构问题导致的

图床的图片列表中重复出现好几次图片

本地图片点击一键上传以后,貌似并没有替换成外链
Clip_2024-04-08_19-25-28
图片di地址仍然显示本地地址
另外图床图片列表每次点击一键上传好像就会再上传一遍,然后列表里面就会重复出现多次图片。
Clip_2024-04-08_19-26-46

建议加个一键清空当前文章的图床

试了几个图床,发现就 Github 能用,但是其他的试过的图床信息依旧存在;
设置了多个图床,无法清理当前文章的图床链接;而且有重复的图片,虽然链接重传了,预览里面好几个重复的。

Error: Blob does not support external picgo API v3.0.9

在PC端安装了piclist,然后粘贴图片会出现“Error: Blob does not support external picgo API v3.0.9”的错误。
但是在插件内上传图片是正常的,另外希望增加一个配置是否粘贴图片自动上传的功能。因为我不能保证我粘贴进文章的图片都是需要上传到图床的。

支持使用外置的picgo-core

支持使用外置的picgo-core,picgo会兼容到其他的图床,也可以给个选择是使用外置的还是内置的

源码模式下图床链接能否提供html格式

是这样,目前我想把文章里的图片批量上传至图床。然后用在发布文章插件中源码预览模式中复制出来。这样我就得到了一篇纯字符的文章,方便我后续操作。
我会把文字复制到一个叫“anki"的软件,它的图床只能用html格式的。
图床复制链接能否提供html格式,其实主要是想要发布文章插件中,源码预览模式下的MD正文中的图床链接是html格式的(我只是想要图床是html格式的,复制html正文不是我想要的)。
谢谢帮助

外置picgo粘贴图片报错

思源版本: 3.0.7
插件版本: 1.9.0

使用外部picgo server时,截图后粘贴图片出现报错:
剪贴板图片上传失败,错误原因:Error: blob is not supported via external picgo api

开发者工具出现报错:
plugin:siyuan-plugin-picgo:8 [zhi-siyuan-picgo] [2024-04-04 14:08:36] [ERROR] [picgo-post-api] move D:\siyuan_workspace\data\plugins\siyuan-plugin-picgo\libs\setup to C:\Users\52563\.universal-picgo\libs\setup failed: Error: EXDEV: cross-device link not permitted, rename 'D:\siyuan_workspace\data\plugins\siyuan-plugin-picgo\libs\setup' -> 'C:\Users\52563\.universal-picgo\libs\setup'

复制本地文件粘贴图片无反应

内置picgo使用正常

上传替换链接

image
作者有没有想过做成typora的上传样式,右键点击上传,成功之后把原有图片以链接显示,这样会很省空间,而且如果要发布的话就不用手动一张张替换了

第三方PicGO插件无法安装或者安装错误

显示插件安装成功但是插件设置中没有,重新搜索仍然是未安装

image
image

picgo日志:

2023-10-03 12:05:13 [PicGo SUCCESS] 插件安装成功
2023-10-03 12:05:13 [PicGo ERROR]
------Error Stack Begin------
Error: Cannot find module './bundle/client-sso-oidc-node'
Require stack:

  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\token-providers\dist-cjs\index.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-sso\dist-cjs\resolveSSOCredentials.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-sso\dist-cjs\fromSSO.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-sso\dist-cjs\index.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\resolveSsoCredentials.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\resolveProfileData.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\fromIni.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\index.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-node\dist-cjs\defaultProvider.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-node\dist-cjs\index.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-sts\dist-cjs\runtimeConfig.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-sts\dist-cjs\STSClient.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-sts\dist-cjs\index.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-s3\dist-cjs\runtimeConfig.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-s3\dist-cjs\S3Client.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-s3\dist-cjs\index.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules\picgo-plugin-s3\dist\uploader.js
  • D:\Documents\SiYuan\data\storage\syp\picgo\node_modules\picgo-plugin-s3\dist\index.js
  • D:\Documents\SiYuan\data\plugins\siyuan-plugin-picgo\libs\sy-picgo-core\syPicgo.js
  • electron/js2c/renderer_init
    at Module._resolveFilename (node:internal/modules/cjs/loader:1082:15)
    at o._resolveFilename (node:electron/js2c/renderer_init:2:3879)
    at Module._load (node:internal/modules/cjs/loader:927:27)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\token-providers\dist-cjs\index.js:4:22)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\token-providers\dist-cjs\index.js:9:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-sso\dist-cjs\resolveSSOCredentials.js:5:27)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-sso\dist-cjs\resolveSSOCredentials.js:56:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-sso\dist-cjs\fromSSO.js:7:33)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-sso\dist-cjs\fromSSO.js:63:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-sso\dist-cjs\index.js:4:22)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-sso\dist-cjs\index.js:9:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\resolveSsoCredentials.js:4:35)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\resolveSsoCredentials.js:19:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\resolveProfileData.js:7:33)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\resolveProfileData.js:34:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\fromIni.js:5:30)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\fromIni.js:12:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\index.js:4:22)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-ini\dist-cjs\index.js:6:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-node\dist-cjs\defaultProvider.js:5:35)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-node\dist-cjs\defaultProvider.js:17:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-node\dist-cjs\index.js:4:22)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\credential-provider-node\dist-cjs\index.js:6:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-sts\dist-cjs\runtimeConfig.js:7:36)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-sts\dist-cjs\runtimeConfig.js:50:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-sts\dist-cjs\STSClient.js:16:25)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-sts\dist-cjs\STSClient.js:44:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-sts\dist-cjs\index.js:5:22)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-sts\dist-cjs\index.js:13:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-s3\dist-cjs\runtimeConfig.js:6:22)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-s3\dist-cjs\runtimeConfig.js:58:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-s3\dist-cjs\S3Client.js:19:25)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-s3\dist-cjs\S3Client.js:52:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-s3\dist-cjs\index.js:5:22)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules@aws-sdk\client-s3\dist-cjs\index.js:14:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules\picgo-plugin-s3\dist\uploader.js:6:21)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules\picgo-plugin-s3\dist\uploader.js:113:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules\picgo-plugin-s3\dist\index.js:5:36)
    at Object. (D:\Documents\SiYuan\data\storage\syp\picgo\node_modules\picgo-plugin-s3\dist\index.js:172:3)
    at Module._compile (node:internal/modules/cjs/loader:1269:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1324:10)
    at Module.load (node:internal/modules/cjs/loader:1124:32)
    at Module._load (node:internal/modules/cjs/loader:965:12)
    at f._load (node:electron/js2c/asar_bundle:2:13377)
    at o._load (node:electron/js2c/renderer_init:2:3109)
    at Module.require (node:internal/modules/cjs/loader:1148:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at cK.getPlugin (D:\Documents\SiYuan\data\plugins\siyuan-plugin-picgo\libs\sy-picgo-core\syPicgo.js:376:11991)
    at cK.registerPlugin (D:\Documents\SiYuan\data\plugins\siyuan-plugin-picgo\libs\sy-picgo-core\syPicgo.js:376:11012)
    at D:\Documents\SiYuan\data\plugins\siyuan-plugin-picgo\libs\sy-picgo-core\syPicgo.js:556:6007
    at Array.forEach ()
    at pK.install (D:\Documents\SiYuan\data\plugins\siyuan-plugin-picgo\libs\sy-picgo-core\syPicgo.js:556:5973)
    at async D:\Documents\SiYuan\data\plugins\siyuan-plugin-picgo\libs\sy-picgo-core\syPicgo.js:556:34799
    -------Error Stack End-------

探索一下minio的反代问题

就是,我minio用nginx做了反代
然后呢,minio的存储桶开了public
通过nginx可以反代到图片了
就是上传怎么配置域名都没配通,让我头秃了,我只能通过vpn连进服务器上传,地址填内网地址..

新版本的bug

image
image
image

配置七牛云的时候,如果网址后缀为空,配置中会默认null,null会添加到网址的路径,最终导致出错

一键重新上传

若之前图片已经上传过,那么此时图片已经建立映射,虽然有重新上传这个按键,但却没有一键重新上传,一个个点就太麻烦了。
image

比如我想换个图床或原本图床已经不在沿用的时候,就有这个需求。

希望增加“一键重新上传”功能。

优化图片上传选择

看到了作者的使用须知,关于第2点,能不能选择是直接替换原始图片,还是存储本地图片与图床图片的映射信息。

使用须知:
1、此处上传的图片不会自动插入文档中,请手动点击按钮复制链接,然后 Ctrl+V 粘贴到文档中。
2、对于文档当中原本已经存在的本地图片,点击上传之后不会直接替换原始图片,只会存储本地图片与图床图片的映射信息,需要在发布文章时手动勾选【使用图床】才会进行临时链接替换,请知悉。 这样做是为了不破坏其他地方对文档图片的处理。当然,您也可以手动复制图床链接,然后删除原图片,替换为图床图片。
3、该图片列表仅展示此文档包含的图片。

上传大的图片会白屏

使用内置的picgo,如果上传的图片稍微大一点,思源就会白屏出错。
当我将picgo换成app,就不会出错。不知道是那里出了问题

插件设置界面空白

image
你好——想请教一下插件界面直接空白可能是因为什么呢?电脑上需要装什么依赖项吗?

发布设置问题

求教:
插件有一段说明:

对于文档当中原本已经存在的本地图片,点击上传之后不会直接替换原始图片,只会存储本地图片与图床图片的映射信息,需要在发布文章时手动勾选【使用图床】才会进行临时链接替换

在哪里选择发布设置啊?

S3插件不能正常使用

系统版本:MacOS 14.4 (23E214)
思源版本:Version 3.0.5 (3.0.5)
集市下载 PicGo 插件。
PicGo选择内置PicGo,去插件商店下载S3插件。
修改的配置无法保存。强行去 .universal-picgo/picgo.cfg.json 修改配置,界面上可以读取出来,但是上传图片时还是会报错。
猜测可能是PicGo读取的配置文件和S3插件读取的配置文件不同。

image

docker版本不兼容

Picgo插件版本v1.5.1,思源笔记版本v2.10.14。插件下载后提示版本不兼容,无法使用

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.