一、问题描述
用Typora搭配iPic图床使用,最近csdn图片显示不出来
![image-20230119112539067](https://i-blog.csdnimg.cn/blog_migrate/2b4f0af16f989945fc2053102ec4538f.png)
用浏览器打开图片显示403,这里原因是微博图床出问题了导致的
![image-20230119112637663](https://i-blog.csdnimg.cn/blog_migrate/32f26b46bc8df4516afb18619b94fbcd.png)
而使用iPic其他图床则需要一直付费,那有没有一劳永逸的解决所有问题呢?
![image-20230119113230761](https://i-blog.csdnimg.cn/blog_migrate/a46e0e96f97d8a7f69c6707a0c9d968a.png)
二、旧图恢复
首先怎么找回旧图?
我们把失效图片链接复制到微博app发送到任意聊天窗口
![IMG_2828](https://i-blog.csdnimg.cn/blog_migrate/4ec5c1f3c16db9b79ab61c258d510685.png)
然后长按保存到相册,即恢复了
![image-20230119113827593](https://i-blog.csdnimg.cn/blog_migrate/096a37f95f01ec5aef9f9a8c53857a80.png)
三、GitHub图床
1、下载PicGo软件
mac版下载地址 : PicGo-2.3.1-x64.dmg
其他版本可自行前往官网下载:官网下载地址。注意:官网需要下拉到底部,才能找到安装包
2、新建 GitHub 仓库
点击链接创建一个用来存储图片的 GitHub 仓库 ,仓库名可随便填写,仓库属性必须选 Public。
![image-20230217181420808](https://i-blog.csdnimg.cn/blog_migrate/90dc25e0e1d7247459bcb9ebb49d47a0.png)
3、新建 GitHub Token
生成一个token,用于picGo访问github
点击链接创建一个带有 repo 权限的 GitHub Token。Note随便填,过期时间 Expiration 设置为 永不过期 No expiration,然后勾选下面的 repo 即可。
![image-20230217181756661](https://i-blog.csdnimg.cn/blog_migrate/5afd651d944a677e7db14a6c35c7c305.png)
注意,生成的token只会在这里显示一次,记得保存
4、配置Picgo
![image-20230217182017894](https://i-blog.csdnimg.cn/blog_migrate/981c1d40485a2e414618392533bdced2.png)
配置解释如下
1、仓库名
[username]/[仓库名]
2、分支名
注意看你的仓库是master还是main
3、存储路径
这个会在仓库下创建文件夹,随便填即可没要求
4、自定义域名:
默认使用github地址(这两个都可以)
@main这里也要注意看你的仓库是master还是main
// 格式:
https://raw.githubusercontent.com/[username]/[仓库名]@main
https://github.com/[username]/[仓库名]@main
// 具体示例:
https://raw.githubusercontent.com/liuxingyuzaixian/imgs@main
https://github.com/liuxingyuzaixian/imgs@main
但是使用这种方式访问图片巨慢,所以这里使用jsdelivr作为cdn加速。改变域名即可,不需要任何其他配置。我这边尝试网速贼快
// 格式:
https://cdn.jsdelivr.net/gh/[username]/[仓库名]@main
// 具体示例:
https://cdn.jsdelivr.net/gh/liuxingyuzaixian/imgs@main
5、配置Typora
选择Typora -> 图像 -> 上传服务设定 -> PicGo.app
![image-20230119112427298](https://i-blog.csdnimg.cn/blog_migrate/ddf68ea81f4e5c14af8ab15fd47152d2.png)
选择一张图片上传,验证成功。至此你可以把iPic软件卸载掉了。
![image-20230217190045073](https://i-blog.csdnimg.cn/blog_migrate/552f477b5621212a3c37e1c66e22b983.png)
四、Gitcode图床
如果GitHub仍然比较慢的话,可以考虑GitCode官网地址。
GitCode实际上是使用Gitlab服务搭建的一个代码托管平台(Gitcode与CSDN账号关联,不用重新注册)
4.1、Picgo搜索添加插件
gitlab-files
![image-20230309160112245](https://i-blog.csdnimg.cn/blog_migrate/37c2ad81d0f0866da65e055d6ba03a56.png)
4.2、配置参数
重启PicGo软件可以看到gitlab file的插件,配置只需要更改前面几个参数即可
名称 | 介绍 | 配置示例 |
---|---|---|
gitlab服务器地址 | 服务器地址,建议末尾不带/ | https://gitcode.net |
项目id | 在项目设置页面查看,后文介绍 | 1254 |
默认分支 | 注意可能为main,也可以为其他分支 | master |
gitlab的token | 获取方式见后文(PicGo会明文保存) | fw45d1z7sa6rz69KOsxq |
![image-20230309164151777](https://i-blog.csdnimg.cn/blog_migrate/44c8271958c72b46f036ed3b4dbcf5aa.png)
4.3、项目id
![image-20230309164926527](https://i-blog.csdnimg.cn/blog_migrate/700abbaf8e3a6d808f74d4e0b2e01c56.png)
4.4、令牌生成
Gitlab的token
![img](https://i-blog.csdnimg.cn/blog_migrate/f3fc46351587c2b316a9c0399c252e3c.png)