使用jsDelivr的CDN配合PicGo搭建一个GitHub图床

图床千千万,自建一个才放心。

一个图床的核心需求不外乎是安全稳定+长期可靠+访问快速+能白嫖就白嫖。

那么我选择了使用GitHub作为图床,但是GitHub在国内直连速度不尽人意,所以我搭配使用了jsDelivr的CDN,jsDelivr的CDN加速服务器遍布全球,包括中国。同理也可使用jsDeliver的CDN免费加速GitHub仓库的其他内容,比如本博客😊,但是注意不要拿来捣腾视频图床,否则可能会被jsDeliver拉黑,

同时使用开源工具PicGo作为图床的综合管理工具。

首先在GitHub创建一个图床仓库

1.在自己的GitHub创建一个新的repository
2.为new repository起一个自己喜欢的name
3.注意new repository的权限必须设为public
4.接着点击Create repository即可

接着在GitHub创建一个具有所有repo权限的token(已有请忽略)

请前往https://github.com/settings/tokens创建token

开始使用Picgo使用管理图床

首先我们需要进入图床设置进行基础配置
注意仓库名填写用户名/图床仓库名
为了jsDeliver加速,自定义域名内填入https://cdn.jsdelivr.net/gh/用户名/图床仓库名

配置完成后我们就可以进入上传区开始上传图片,上传图片时除了将图片拖拽到程序窗口虚线区域开始上传,也可以直接将图片拖拽到状态栏程序小图标直至显示加号后松手也可完成图片上传。

图片上传完成后PicGo会自动根据窗口底部链接格式将图片对应的链接格式复制到粘贴板。

点击上传区下方的相册即可管理相册。

到这里,我们就可以使用GitHub图床了,同时使用了jsDeliver的CDN加速。


2021.6.9更新

  • 目前遇到一个问题:jsDelivr的CDN仓库免费加速配额只有50MB,仓库大小超过50MB将出现错误提示。
    • 解决办法也很简单,在GitHub中将对应的仓库大小控制在50MB内即可恢复,后续使用图床另建新的仓库即可。
赞赏