terwer / siyuan-plugin-picgo Goto Github PK
View Code? Open in Web Editor NEWYour favorite PicGo image bed is still available in siyuan-notes, wuhu~ 您喜爱的 PicGo 图床,在思源笔记依然可用,没想到吧~
Home Page: https://terwer.space
License: MIT License
Your favorite PicGo image bed is still available in siyuan-notes, wuhu~ 您喜爱的 PicGo 图床,在思源笔记依然可用,没想到吧~
Home Page: https://terwer.space
License: MIT License
设置
发布预览
在PC端安装了piclist,然后粘贴图片会出现“Error: Blob does not support external picgo API v3.0.9”的错误。
但是在插件内上传图片是正常的,另外希望增加一个配置是否粘贴图片自动上传的功能。因为我不能保证我粘贴进文章的图片都是需要上传到图床的。
有这样一个问题,它在替换的时候,把这个块都替换了,但是我在插入图片的时候,是一横行插入了好几张图片,这就导致它在自动替换的时候把我在这个块的其他图片给弄没了
请问一下这个插件在 iOS 端能工作吗?
我试了在桌面版和桌面版浏览器上使用是可以的。
在 iOS 版内使用会遇到 'TypeError: undefined is not an object'。
还没办法调试。不知道什么问题。
之前一直用自己安装的picgo,发现有picgo插件后立刻来试下,但安装s3耗费我一下午的时间,下面说下问题和排查思路:
安装s3提示我“npm 命令执行异常 =>Error: Node安装失败”,如下图,导致无法安装s3
但我本地是有nodejs的,所以哪里出现了问题?
报错有点莫名奇妙,我首先想到可以查看执行日志,不过我在插件的目录下面没有找到有用的日志文件
没有日志文件,我就只能打开控制台看一眼,所幸发现了不少有用的信息:
可以看到上面提示node不存在,所以才准备安装node,然后安装node的时候又失败了
我的node是可以通过命令行调用的,为啥会没找到node呢?翻了翻,发现如下代码:
红框中的应该就是“Node环境不存在,准备安装Node”,上面有个if判断,说是“nodeCurrentBinFolder”不存在
那么“nodeCurrentBinFolder”到底是哪个路径呢?点进去发现这段代码:
根据上下文推断,路径应该是之前报错里面的“D:\Users\xxx\AppData\Roaming\siyuancommunity\node”的下两层
哦,原来是这里发现没有node,那我确实没有把node安装到这里,ok,可以重新安装node
之后安装node的时候报错了,这又是为啥呢?上面报错的图中提到了日志在“D:\Users\xxx\electron-command-log.txt”中,打开发现:
文件有编码问题,切换编码后得出:
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了吧?然而现实狠狠的打了我的脸,还是不行。再次查看代码后,我发现了华点,还是路径不对
代码中这里很奇怪,在找bin路径,但这一层并没有bin,那bin在哪里呢?
这里的代码想法应该是想用npm来安装s3,那么bin应该就是npm的bin,我将“node_modules\npm\bin”复制了过来
你猜怎么着?
看来这就是真正的原因
现在docker部署的思源无法使用这个插件,希望能支持
试了几个图床,发现就 Github 能用,但是其他的试过的图床信息依旧存在;
设置了多个图床,无法清理当前文章的图床链接;而且有重复的图片,虽然链接重传了,预览里面好几个重复的。
我从PPT里面复制文字,然后粘贴到思源笔记,它就提示上传图片几秒后替换,因为上传失败接着又弹出错误提示。
看到了作者的使用须知,关于第2点,能不能选择是直接替换原始图片,还是存储本地图片与图床图片的映射信息。
使用须知:
1、此处上传的图片不会自动插入文档中,请手动点击按钮复制链接,然后 Ctrl+V 粘贴到文档中。
2、对于文档当中原本已经存在的本地图片,点击上传之后不会直接替换原始图片,只会存储本地图片与图床图片的映射信息,需要在发布文章时手动勾选【使用图床】才会进行临时链接替换,请知悉。 这样做是为了不破坏其他地方对文档图片的处理。当然,您也可以手动复制图床链接,然后删除原图片,替换为图床图片。
3、该图片列表仅展示此文档包含的图片。
使用内置的picgo,如果上传的图片稍微大一点,思源就会白屏出错。
当我将picgo换成app,就不会出错。不知道是那里出了问题
就是,我minio用nginx做了反代
然后呢,minio的存储桶开了public
通过nginx可以反代到图片了
就是上传怎么配置域名都没配通,让我头秃了,我只能通过vpn连进服务器上传,地址填内网地址..
操作失败=>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
要具体怎么设置?你这配置说明都没有啊
图床功能还挺重要的,包括加水印 裁剪 图片管理的
思源版本: 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使用正常
无论是设置还是正常打开都是空白。
控制台提示nB.isDesktopCapturerEnabled is not a function
求教:
插件有一段说明:
对于文档当中原本已经存在的本地图片,点击上传之后不会直接替换原始图片,只会存储本地图片与图床图片的映射信息,需要在发布文章时手动勾选【使用图床】才会进行临时链接替换
在哪里选择发布设置啊?
支持使用外置的picgo-core,picgo会兼容到其他的图床,也可以给个选择是使用外置的还是内置的
是这样,目前我想把文章里的图片批量上传至图床。然后用在发布文章插件中源码预览模式中复制出来。这样我就得到了一篇纯字符的文章,方便我后续操作。
我会把文字复制到一个叫“anki"的软件,它的图床只能用html格式的。
图床复制链接能否提供html格式,其实主要是想要发布文章插件中,源码预览模式下的MD正文中的图床链接是html格式的(我只是想要图床是html格式的,复制html正文不是我想要的)。
谢谢帮助
您好,我自己部署的minio如何对接插件作为图床?
对于文档当中原本已经存在的本地图片,点击上传之后不会直接替换原始图片,可以进行配置选择,选择是否替换
app和插件的图片上传记录能同步吗
之前一开始图床设置错了然后点击一次性上传结果发现重新设置好图床需要一个一个点重新上传
现在需要提供批量重新上传功能
如题,请问有没有考虑支持lankong插件吗?
显示插件安装成功但是插件设置中没有,重新搜索仍然是未安装
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:
本地图片在替换外链图片过程中,如果调整了图片大小,替换完成后会恢复原来调整之前的大小,这个体验不太好,因为替换过程需要几秒的时间,比较漫长,这个过程中不能调整大小,要到上传之后再回来调整,非常影响写作的沉浸式体验
提供开关 「粘贴到思源自动上传」,名字也可以叫 「剪切板自动上传」,哪个好?
拆解成两个选项:自动上传,替换本地连接
piclist 支持 Docker 部署在服务器端,当前插件只支持本地安装的 picgo 或 piclist。
远程调用应该是要把图片数据本身发送过去,本地调用是把图片的路径发送过去的。
参考Obsidian的 Image auto upload 插件:https://github.com/renmu123/obsidian-image-auto-upload-plugin
piclist 支持更多的内置图床,在桌面和移动端都可以较好地满足需求。
无法使用。
Picgo插件版本v1.5.1,思源笔记版本v2.10.14。插件下载后提示版本不兼容,无法使用
是否能像一键上传本地图片到图床一样,也有一键重新上传
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.