0x01 下载PicGO.app
下载需要用到上传图片的工具 PicGO.app:https://github.com/Molunerfinn/PicGo/releases,Windows下选择exe文件即可
PicGO使用指南:https://picgo.github.io/PicGo-Doc/zh/guide/#应用说明
0x02 配置Github图床
在github上创建一个空的public仓库并初始化
【点击头像】-【settings】-【developer settings】-【Personal access tokens】,点击【Generate new token】
自定义一个名字,然后勾选【repo】最后点绿色按钮创建即可
个人访问令牌创建成功,复制token(它只显示一次,要妥善保管)
0x03 配置PicGo和Typora
仓库名格式是用户名/仓库名;
分支是master;
Token填刚刚生成的;
存储路径为选填,如果填了img/,它就会上传到仓库的img目录下;
这里的自定义域名的格式:https://cdn.jsdelivr.net/gh/用户名/仓库名,这是个免费的CDN加速,可以加快图片的访问速度。
【文件】-【偏好设置】-【图像】,上传服务选择【PicGo(app)】,然后选择刚刚的安装路径
可以点击【验证图片上传选项】进行测试,此处注意端口要和PicGo的一致
更多图床设置可以查看:https://support.typora.io/Upload-Image/
0x04 上传图片
最好在【PicGo设置】中开启【时间戳重命名】,如果上传文件名相同的图片,则会上传失败
右键图片选择【上传图片】,完成后会自动替换掉链接
也可以在【格式】->【图像】->【上传所有本地图片】
0x05 报错
Failed to fetch
这个错误一般是由端口设置错误造成的,打开【PicGo设置】,点击【设置Server】选项,将端口改为36677端口
{"success": false}
这个可能出问题的地方就比较多:
1、【Github设置】中,仓库名和自定义域名多加了空格,如果本身就有空格,把空格用 - 来代替;
2、文件名冲突,或者文件名有些字符导致不能上传,可以在【PicGo设置】中开启【时间戳重命名】;
3、间歇性失败(未知原因),可能要等待一下再继续上传,或者可以尝试重启下【PicGo Server】;
4、网络问题或者有时候连接Github超时了;
5、其他情况,可以在【设置日志文件】里打开日志,查看报错原因。