GitHub+jsDelivr+PicGo搭建免费图床
放一个测试图:https://pan.johnsonran.cn/RanDrive/Blog-IMG/qndxx/vconsole.jpg
来源于:跳过微信青年大学习的方法
当然,首先你得有个Github
的帐号。
新建一个仓库
,填写仓库名
,将权限设置成public
,根据需求选择是否为仓库初始化一个README.md
描述文件。
点击用户头像 -> 选择Settings
点击Developer settings
点击Personal access tokens
并点击Generate new token
新建一个Token
。
填写Token
描述,勾选repo
,然后点击Generate token
生成一个Token
。
生成之后会显示Token的密钥,复制保存好。
进入PicGo官网下载,由于Github的问题下载速度较慢,在这里使用放上CloudFlare加速后的链接:稳定版
测试版
使用CloudFlare加速Github下载文章链接:点我
用户名/图床仓库名
的格式填写master
Token
Pic-Bed/
,这样就会在仓库下创建一个名为Pic-Bed
的文件夹,图片将会储存在此文件夹中。自定义域名+上传的图片名
的方式生成访问链接,放到粘贴板上,因为我们要使用jsDelivr
加速访问,所以可以设置为https://cdn.jsdelivr.net/gh/用户名/图床仓库名
配置完成之后,只需要将图片拖动上传即可,然后在相册区可以复制链接了。
直接使用Git
或者网页上传图片/文件夹
即可
官方的访问方法就是:https://cdn.jsdelivr.net/gh/用户名/仓库名@分支名或版本号/文件名
例如我在repo根目录下传了一张名为1.jpg
的图片,那么文件链接就是https://cdn.jsdelivr.net/gh/lbwnb/Pic-Bed@1.0/1.jpg
上面说了也可以不创建releases
,就直接用分支代替版本号也是可以的。https://cdn.jsdelivr.net/gh/lbwnb/Pic-Bed@master/1.jpg
jsdelivr也可以直接获取仓库目录,格式如下。https://cdn.jsdelivr.net/gh/用户名/仓库名@分支名或版本号/
https://cdn.jsdelivr.net/gh/lbwnb/Pic-Bed@master/1.jpg
。master
分支会有缓存,缓存应该是一天更新一次。如果想进行及时更新,可以把master
直接改成latest
即可。https://cdn.jsdelivr.net/gh/lbwnb/cdn@latest/1.jpg
JS/CSS/Image
。并不适合大文件分发,大文件分发还是移步国内各厂的对象存储。