MENU

折腾图床

• July 21, 2022 • Read: 322 • 码农养成中

目的是使用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):ATRI
这里感谢这位大佬的文章:vscode github copilot 报错 unable to verify the first certificate.解决方案

Last Modified: July 26, 2022