PicGo配置Github图床的坑
本来是用的sm.ms图床,但是后来发现上传之后图片无法显示,以为是图床的问题,所以换成Github图床(后来Github图床也是这种情况,测试后发现很可能是墙导致的)。
简单来说只需要两步:1.创建用作图床的公开仓库并生成token; 2.配置PicGo。即使官方指南和很多文章都给出了教程,但这简单的两步里面有挺多坑。
我在配置过程中主要遇到了以下这些问题:
- 仓库可见性(visibility)
创建仓库时一定要选Public,创建公开仓库。 - 自定义域名
这部分把用户名等代入固定格式“https://raw.githubusercontent.com/用户名/仓库名/分支名”填写,不要像我一样傻乎乎看完网上教程的配置就直接拿过来填了。 - 仓库名
仓库名类似自定义域名的最后一部分,是按照“账户名/仓库名”的格式填写,但是名称中空格用‘-’代替。 - 分支名
这里比较坑,我按照网上的教程排查了半天错误,才发现分支名不对。实际上除了官方指南上写到“分支名,默认是main”之外,我看过的网上的文章都写默认分支名是“master”(因为没有更新)。实际上由于黑命贵的一些运动,**Github已经把默认分支名改为了main。这个问题的教训就是:不管干啥,尽量还是去翻阅官方文档,这样更靠谱**。 - 服务器错误
配置好后上传图片,提示服务器出错。在设置里依次点击 “设置日志文件”-“点击打开”,翻到最下面可以看到“RequestError: Error: Client network socket disconnected before secure TLS connection was established”。结果设置中把“设置server”里的开关切换一下就可以了,还不行就再重启应用。(测试后发现,这个和梯子有关。)。
还有网上提到的一些错误,但我没有遇到过:
- 文件名里不能有’+’ 、空格等符号,有就上传不成功。
- 图片后缀png上传不了,jpg可以。
总的来说,虽然PicGo上传图片比较方便,但是还是不够成熟,问题还是挺多的。有时候我宁愿自己手动上传图片也懒得折腾。
参考文章:
PicGo+Github图床配置,以及服务端出错及上传失败的一些坑!
https://blog.csdn.net/twodogbanana/article/details/95609760