利用GitHub+jsdelivr搭建一个图床
转载自 Daibi_mua https://blog.keepdai.cn/jsdelivr.html
Daibi_mua 大佬的博客 https://keepdai.cn
图床的选择:
- 微博图床:以前我是经常用的,后来开启防盗链就开始麻烦起来了,所以果断放弃
- SM.MS:稳定,经营了四年多了,但是是国外服务器,速度堪忧
- 大厂储存服务:例如七牛云、又拍云、腾讯云COS、阿里云OSS等,操作繁琐,又是实名认证又是域名备案的,麻烦,而且还要花钱(有钱又不怕麻烦的当我没说)
- GitHub图床:免费,但是国内访问速度慢(不过没关系,利用
jsDelivr
提供的免费的 CDN 加速 速度足够了)
方法
新建 GitHub 仓库
生成一个 Token
点击用户头像 -> 选择 设置
点击开发者设置
点击Personal access tokens
点击Generate new token
填写Token描述,勾选repo然后点击Generate token生成一个Token
获取 Token密钥
注意这个 Token 只会显示一次,自己先保存下来,或者等后面配置好 PicGo 后再关闭此网页
配置 PicGo 并使用 jsdelivr 作为 CDN 加速
前往下载PicG(点击下载),安装好后开始配置图床
设定仓库名:按照用户名/图床仓库名 的格式填写
设定分支名:main
设定 Token:粘贴之前生成的Token
指定存储路径:填写想要储存的路径,如 img/,这样就会在仓库下创建一个名为img的文件夹,图片将会储存在此文件夹中
设定自定义域名:它的的作用是,在图片上传后,PicGo 会按照自定义域名+上传的图片名的方式生成访问链接,放到粘贴板上,因为我们要使用 jsDelivr 加速访问,所以可以设置为https://cdn.jsdelivr.net/gh/用户名/图床仓库名
使用第三方图床使用GitHub图床
因为GitHub服务器在国外,国内经常抽风,导致上传失败,这时候就可以自己白嫖一个国外服务器然后搭建一个api通过这个api上传到GitHub,个人版本;当然如果你嫌烦,可以用吹逼图床
在picGo下载插件
然后登录使用GitHub登录吹逼图床,然后再次点击用户图标进行设置
- 然后在主界面复制你的接口[注意不要泄露这个接口,不然他人就可以使用你的接口上传图片]
- 回到picGo进行配置
接下来你就可以愉快的使用GitHub+jsdelivr当作图库啦
值得注意的是,理论上讲GitHub仓库大小是100g,但到了1g就会有人工审核,而使用jsdelivr加速的文件到达50m[也就是仓库大小]仓库里的资源就有可能失效,仓库理论上是无限建的,到了50m可以新建一个新的来达到白嫖的效果
此外 PicGo还有相册功能,可以对已上传的图片进行删除,修改链接等快捷操作,PicGo还可以生成不同格式的链接、支持批量上传、快捷键上传、自定义链接格式、上传前重命名等,更多功能自己去探索吧!
完成之后就可以畅快书写,上传直接快捷键完成,复制粘贴,再也不用手动去拖动图片上传了,更过功能尽情去体验吧!