目的是使用jsDeliver+PicGo+github搭建图床,结果改成了PicGo+SM.SM(捂脸
首先再github新建一个仓库,然后点右上角settings-developer settings生成一个token,这个token只会出现一次,因此要记录下来。
下载PicGo客户端,配置github图床,其中自定义域名填带有jsDeliver cdn的链接:https://cdn.jsdelivr.net/gh/Applejack2017/img@main/
要注意的是,关于jsDeliver网上的教程是这样用的:https://cdn.jsdelivr.net/gh/用户名/库名@版本号/文件
亲测上面的用法无效,可能是新用法,我是这样写的:https://cdn.jsdelivr.net/gh/用户名/库名@分支/文件
配置完成后,测试上传。
不出所料地失败了o(////▽////)q
(7/22更新:已找到原因,见末尾)
打开PicGo的日志,发现错误:RequestError: Error: unable to verify the first certificate
查了下说可能是网络的原因,于是尝试梯子切换全局代理,还是不行。
测试一下SM.MS图床,上传成功:
https://s2.loli.net/2022/07/21/J84CIQpizflW37O.jpg 这个域名怎么怪怪的
(这个图床部署在国外,由于众所周知的原因,响应速度较慢,什么时候国内外的通信才能畅通无阻啊)
猜测应该还是github的问题,以后再折腾这个。
最终采用了PicGO图片上传,tinify图片压缩,使用SM.MS作为图床。
在PicGo中添加compression插件,插件配置中使用tinify api,这里遇到了点问题,详见我在作者GitHub上发的issue:使用tinify填入自己的api时提示验证失败
在配置时,不要填入自己的api key,留空默认使用的是web api,不过有5Mb的大小限制。
7/22更新:我艹,我真的服了,原来github上传失败的原因,是我用了steam coummunity 302
的锅 Σ(っ °Д °;)っ ,这下我无语了。关闭steamcommunity302后就成功了……
测试(使用jsdeliver):
这里感谢这位大佬的文章:vscode github copilot 报错 unable to verify the first certificate.解决方案
本文章“折腾图床”所有内容的原创版权,未经特别声明,均归博主本人所有。
遵循 CC BY-NC-SA 4.0版权协议,转载请附上原文出处链接及本声明,谢谢配合。
本文链接:https://www.k4ze.top/index.php/archives/38/