使用picgo+github+jsDelivr打造稳定图床

一、前言

​ 国内免费的图床其实有很多,例如七牛云、极简图床、微博图床等,之前也用七牛云图床写过一些内容,但是存在各种限制,所以我一直在寻找一种在写markdown时可以流畅的解决图片问题的方法,现在我觉得使用picgo+github+jsDelivr这种方式非常的好用,所以写下来总结下。

二、新建GitHub仓库

​ 首先在GitHub创建一个新的仓库:

使用picgo+github+jsDelivr打造稳定图床

​ 设置如下:

使用picgo+github+jsDelivr打造稳定图床

生成token:

通过主页->Settings->Devloper settings->Personal access tokens->Generate new token 获得token。

使用picgo+github+jsDelivr打造稳定图床

使用picgo+github+jsDelivr打造稳定图床

使用picgo+github+jsDelivr打造稳定图床

使用picgo+github+jsDelivr打造稳定图床

使用picgo+github+jsDelivr打造稳定图床

三、安装picgo

为了方便我们把图片上传到GitHub仓库中,这里我们使用了picgo

下载地址

安装picgo之后进行以下参数的设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mBAYC773-1589982126496)(…/Library/Application%20Support/typora-user-images/image-20200520213752197.png)]

  • 设定仓库名:这里的格式为用户名/仓库名
  • 设定分支名:这里写入分支名称,一般直接用maser即可。
  • 设定Token:将刚刚创建的token填入。
  • 指定存储路径:自定义创建,GitHub会跟着自动生成该文件夹
  • 设定自定义域名:这个域名是为了后边自动生成图片地址拼接而用的,格式是:https://raw.githubusercontent.com/用户名/仓库名/master

四、使用jsDelivr进行加速

​ 通过上面的步骤我们已经可以使用GitHub作为图床了,但是这种有一个致命的缺点,那就是慢,所以这时候就用到了jsDelivr进行加速,亲测这种方式速度完全可以达到我们写普通文档和博客的需求,十分的顺滑。

​ 这种方式很简单,只需要设置自定义域名时,设置成如下即可:

https://cdn.jsdelivr.net/gh/用户名/仓库名

使用picgo+github+jsDelivr打造稳定图床