使用 Gitee/Github + PicGo 实现高速稳定图床
Gitee 使用 302 重定向防盗链,导致图片无法正常显示,请使用 Github + jsdelivr 代替
效果展示

存储地址:
gitee/im0o/photobedgithub/jz0ojiang/image图库迁移至 Private 仓库
开始
安装PicGo
从 Github Releases 下载 PicGo 安装包
Releases · Molunerfinn/PicGo (github.com)
PicGo官网:PicGo (molunerfinn.com)

请确保你安装了 Node.js, 并且版本 >= 8。
默认上传图床为SM.MS。PicGo上传之后,会自动将上传成功的URL复制到你的剪贴板,支持5种复制格式。
使用方法
- 直接在主窗口上传区域拖拽图片上传。
- 直接在主窗口上传区域点击,然后弹出文件浏览器后选择图片上传。
- 可以将图片复制到剪贴板,然后点击
剪贴板图片上传按钮来上传。
使用 Gitee+PicGo
- 优点:
- 国内访问速度快
- 缺点:
- 图片文件不能大于1MB
安装 PicGo 插件
在 PicGo → 插件设置中搜索 gitee 关键词,安装对应插件,此处使用的是 gitee-uploader 1.1.2

新建码云仓库
我们需要在 Gitee 建立一个仓库作为图片存放的地点。
点击网页右上角的+号,新建仓库

新建仓库后,按照以下方式进行配置:
- 将仓库设置为开源仓库
- 勾选设置模板—— Readme 文件

确认无误后即可点击创建,创建仓库作为图床存放图片。
获取私人令牌(Token)
后续对 PicGo 的配置中将使用到码云的私人令牌,通过以下步骤获取私人令牌(Token)。
从头像的下拉菜单中进入设置。

在侧边栏中找到私人令牌,点击进入其设置页面。

点击生成新令牌,并按照下图配置权限。

配置描述后提交令牌生成。

需注意:私人令牌只有在生成的时候明文显示一次,建议妥善保存私人令牌。丢了或者忘了就得重新生成一个了。
配置PicGo
安装完成后,点击图床设置 → gitee 进行 Gitee 仓库的配置。
你可以在 PicGo 设置中关闭不需要的图床

repo:用户名/仓库名称,示例中的值应填为
im0o/image,你可以在仓库的详情页面的链接上找到。branch:分支,默认填
master,为详情页中显示的分支。
token:填写刚刚获取到的私人令牌
- path:路径,留空则在根目录上传文件
- customPath:默认 default 即可
- customUrl:留空即可
配置完毕后即可开始上传图片使用了。需要注意的是:Gitee 大于1M的图片文件需要登录后查看,所以如果是过大的文件可以尝试图片压缩,或更换图床等。
使用 Github + PicGo
- 缺点:国内访问速度慢
- 相比于 Gitee:没有大小限制
新建 Github 仓库
我们需要在Github建立一个仓库作为图片存放的地点。
点击网页右上角的+号,New Repository 新建仓库

新建仓库后,按照以下方式进行配置:
- 输入一个仓库名称
- 设置仓库为
Public模式(开源仓库) - 勾选
Add a README file,生成Readme文件(将自动新建一条名为main的分支) - 点击
Create repository新建仓库

获取 Personal access token
后续对PicGo的配置中将使用到Github的 Personal Access Token,通过以下步骤生成Token。
- 点击页面右上角的头像 →
Settings进入设置页面

- 在侧边栏中找到
Developer settings点击进入设置页面,点击页面侧边栏中的Personal access tokens进入token配置页面。


点击
Generate new token按钮,验证密码后按照下图配置生成token。注意:
Expiration为token有效时间,请妥善保管好所有有限时间为无限(不过期)的token,以保护信息安全。填写Token描述
设置截止时间为
No expiration(不截止)(不安全,请妥善保管好所有不会过期的token)
勾选
repo复选框

配置提交后 token 生成。
- 妥善保管好生成的 token,这段字符串只会显示这么一次!

配置 PicGo

- 仓库名:填写 用户名/仓库名,例子
jz0ojiang/imagetest - 分支名:默认填写
main - Token:填写刚刚生成的
Personal access token - 存储路径:留空则存放在仓库根目录
- 域名:将域名栏内填入
https://raw.githubusercontent.com/[用户名]/[仓库名]/main
你可以在自定义域名内填入 https://cdn.jsdelivr.net/gh/[用户名]/[仓库名]@[分支(默认main)]使用jsdelivr的CDN加速服务
配置完毕后即可开始上传图片使用了。
Typora 与 PicGo 的联动
在Typora → 偏好设置 → 图像中,可以设置上传服务为PicGo app。将路径设置为PicGo程序所在的位置即可。

需要注意的是,在设置好 PicGo 路径后需要点击 验证图片上传选项 进行测试。若测试端口与 PicGo 的 Server 端口不同,需要前往 PicGo 进行设置。

在Typora中的测试端口为 36677,则需要前往 PicGo 的 Server 设置进行设置端口为 36677。

设置成功后即可重新验证,成功连接上传后就会反馈验证成功字样。
接下来你就可以在 Typora 中直接粘贴本地图片,然后右键图片,点击上传图片,即可自动将本地图片上传至设置好的图床上,并且一键替换 Typora 中的链接为外链。





