GitHub+PicGo搭建图床+jsDelivr加速

371 阅读2分钟

对于有博客需求的人来说,纯第三方图床永远是不可靠的。 只推荐以下图床方案:

  1. 自建图床在自己的vps服务器
  2. 利用长时间不会倒闭大厂的服务(如GitHub、阿里云、QQ),自建图床。

搭建过程

1. 新建GitHub公开仓库

登陆你的GitHub账号,点击New创建一个仓库,如下图:
输入仓库名称、描述,选择公开仓库public(否则外链无法访问):

这样一个空白仓库就建好了。

2. 获取Token,配置PicGo

PicGo是一个开源的、用于快速上传图片并获取图片 URL 链接的工具
我们不能每次都用git push的方式来传图片,这样太笨了

下载安装PicGo: 点此跳转
进入你的github主页,依次打开 Setting>>Developer Settings>>Personal access tokens>>Generate new token 点击创建一个仓库token: 在页面选项框中随便填入用途,token过期时间调整为永不过期,并勾选repo权限: 创建完毕,请及时token复制并保存在某个地方,因为不会再显示第二遍。
进入PicGo,填入相关配置: 名称随便起, 仓库填 账号/仓库名 这样格式, 分支填写main(新创建的仓库默认都为main,github的老仓库才是master), 填写token,其余为空。 点击确定,至此配置完毕。

3. 使用jsDelivr进行加速

其实截止到上一步,我们已经完成了图床的配置,可以正常拖拽上传,拿到外链。 但是GreatFireWall的存在,使得访问速度太慢,所以需要配置cdn加速。

JSDelivr是一款开源的免费公共CDN。它是目前第二受欢迎的公共CDN。2020年10月14日,JSDelivr成为Bootstrap的官方CDN。

只需要在刚才添加配置的位置,添加自定义域名为:cdn.jsdelivr.net/gh/用户名/仓库名 就可以使用了。
本篇文章使用的就是github图床,打开github仓库,发现果然已经上传成功了。