我是如何处理图床的-Github搭建图床

我是如何处理并通过Github搭建图床的?

前言

​ 最近又开始重操旧业写博客了,在写的时候遇见了一个问题。我刚写好的文章分享给朋友之后发现图片都消失了,检查之后发现是用的图床寄了【悲】,急忙又开始修,把图片又重新传到了别的图床,后续又出现了问题,网站加载速度有点慢,半天加载不出来,把图片屏蔽后问题解决了,发现是图床太慢了,拖网站后腿。

​ 最终决定自己搭一个图床,本着能不花钱就不花钱的原则,最终选择了Github,Github能存文件就也能放图片,在尝试将图片放到GitHub仓库里再复制链接后访问,结果可行,就是加载速度不佳,上了cdn之后效果显著提升。

操作复现

一、准备工作

  1. 创建Github账号

访问Github自行注册即可。

  1. 下载PicGo软件

PicGo是一个用于上传图片的客户端,支持拖拽上传、剪贴板上传,功能十分方便。

官网地址
PicGo的Github地址
山东大学PicGo镜像地址

二、Github部分

  1. 创建一个Github仓库

  1. 生成Token令牌
    ​ 点击右上角头像->Settings->下拉,直到左侧到底,选择Developer settings(开发人员设置)->Personal Access tokens(个人访问令牌) -> Tokens(classic) -> Generate New Token(classic, 一定要选择 classic 方式)-> 配置相关信息 -> Generate token

    Token令牌用于个人身份验证,不需要密码也可以直接访问你的仓库内容。

​ 在创建页面中,填写 Note 是备注可以随便填,Expiration(过期时间)为 No expiration(永久),也可以自定义过期时间,在下面的Select scopes(选择权限范围)如下图勾选 repo。最后点击 generate token 生成令牌即可。

不过要注意的是,令牌只会显示一次,如果丢了就只能删了重新创建了,所以务必保存好。

三、PicGo软件部分

  1. “图床设置”选择->Github

这里需要配置GitHub仓库地址、分支名、AccessToken等基础信息。
如果想使用CDN加速,自定义域名需要配置为:https://cdn.jsdelivr.net/gh/用户名/仓库名,这样就可以通过cdn访问图片
仓库名:GitHub用户名/GitHub仓库地址,中间用斜杠隔开
分支名:GitHub的分支名称
Token:GitHub中设定的AccessToken
存储路径:即文件夹,可以通过设置不同的路径对不同图片分类
自定义域名(可选):https://cdn.jsdelivr.net/gh/用户名/仓库名

  1. 设置好后即可通过PicGo实现上传到Github

在上传区直接拖拽上传即可

上传完成可以在相册中查看到或者直接在GitHub仓库中查看
并且会自动将图片链接复制到剪切板

四、几个免费的壁纸库

wallpaperswide

wallhaven

alphacoders