用Github搭建图床
之前用发布过一篇关于码云搭建图床的,由于码云做了防盗链,导致大批图片外链都已失效,目前本博客用的大厂的第三方接口,大厂的第三方接口不知道何时会挂,今天就在发一个利用Github搭建,毕竟图片放在Github不会丢失,还能随时下载放在到服务器上面。
前期准备工作
1、自己需要创建一个github公共的仓库
2、PicGo 下载地址:https://github.com/Molunerfinn/PicGo/releases
3、自己的域名 (这个没有也没关系,这个就是如果第三方的CDN挂了,用自己的域名可以顶上。)
获取Github的Token
1、登录Github点击右上角头像,然后点击 Settings。
2、往下拉,点击 Developer settings
3、点击 Personal access tokens
4、第一个随便填,第二个选择 No expiration,然后把下面的所有都勾选一下,然后会生成一个token,一定要保存好;
配置域名
这里我使用的是腾讯云的 dnspod
1、把域名解析到 xxxx.github.io, xxxx是你github的名称。
配置Github仓库
1、Settings —》Pages
2、按照图片上面说明填写,(Https开启会过一段时间才会生效)
3、建议在仓库里面放置 index.html 和 404.html (避免别人访问你的图床域名报错)
我的 index.html 就是跳转到博客首页。
<html>
<head>
<meta charset="UTF-8">
<title>JS</title>
<script type="text/javascript">
window.location = 'https://blog.xffjs.com'
</script>
</head>
<body>
</body>
</html>
配置PicGo
以 PicGo 为例,在 github 图床的设置界面按以下方式设置即可:
使用PicGo存在的 Bug
使用这种方式后每上传一张图片都会触发一次该仓库的 action,所以上传完图片的几分钟内所有图片依然看不了(action 正在渲染),这个时间一般在 1~2 分钟左右,高峰期可能会更慢。渲染完成之后就可以正常解析图片了。
本篇文章使用的图片都均来自Github。
当前共有 1 条评论
这么多年,我也是直接丢空间里头,没用图床,怕被我折腾得连图都没了