PicGo配置GitHub图床并使用CDN加速
前言
自从接触到 Hexo,Hexo 插入图片就成了老大难问题,感觉图床可能是目前一个比较稳定且很好的方案了,这里因为我创建过 Github 项目了并且也生成了 key,所以有一定步骤直接拿网上的来。
1、创建 GitHub 仓库
以下内容来自:
- 在 GitHub 里创建一个公有仓库,用来存放上传的图片。仓库需要设置为 public,便于外部访问。
-
接下来我们要获取 token 给到 PicGo。
- 点击 setting,进入设置页:
- 往下划,找到 < >Developer settings,点击进入页面:
- 点击 Personal access tokens,再点 Generate new token 新建 token。
- 填写下方的 notes 信息,设置 token 过期时间,图片里设置的 30 天过期,也就是说,30天后需要再续一下,我是很懒的,直接设置了永久,但是需要注意安全问题,不要泄露了。底下复选框的内容 repos 要全选上,其他的看情况选,我是全选了。
- 配置完毕后,点击下方的 generate token 即可创建完成。记得复制下面的 token 信息,我们下面需要用到。
真服了,CSDN 是真 NM 呀,复制图片显示不了,应该是防盗链了,又不是没带你的水印,又不是没有引用,只能说 CSDN 是这样的。
2、配置 PicGo
下载安装 PicGo,GitHub 地址如下:
https://github.com/Molunerfinn/PicGo
安装完成后打开软件,点击 图床设置 -> 找到 GitHub。
点击 + 号新建一个,我这里新建过了,就不再建了。
然后进行图床的配置:
- 图床配置名自己写一个,应该是随意的
- 仓库名这里需要设置你的仓库地址,打开你的图床仓库主页,直接复制网址,把 github.com 后面的内容复制过来,其实就是 用户名 + 仓库名
- 设置分支名:默认是 main 分支,可以根据自己需求进行修改
- 设定 Token:就是之前在 Github 里设置的 Token,复制过来
- 存储路径:这里还是建议填一个,如 img,不然仓库主页就是图片,看起来有些乱
- 设定自定义域名:这里就可以使用 CDN 进行加速啦,现在先不设置,待会儿细讲~
先不设置自定义域名,点击确定保存后,在上传区可以测试一下,记得要换到 Github 图床哈
然后就可以测试一下了,正常来说肯定是可以的~
3、使用 CDN 加速
打开 jsDelivr 的网址:https://www.jsdelivr.com/
点到 GitHub:
这里我们需要复制的内容为:https://cdn.jsdelivr.net/gh/,也就是实例里的用户名之前的内容,很好理解叭,和我们的用户名 + 仓库名拼接,就成了 CDN 加速的网址啦~
然后把这个内容复制到上面没有配置的自定义域名那边,后面记得拼上你的用户名/仓库名,再上传测试一下,正常也是 OK 滴。
后记:联动 Typora
Hexo 的博客我都是在 Typora 上写的,那么复制图片的时候,如何在 Typora 里直接调用 PicGo 呢?Typora 都已经做好功能了,我们配置一下就好:
在 Typora 里点击文件 -> 偏好设置 -> 图像:
插入图片的时候设置为上传图片,下方记得勾选对本地图片应用,网络图片按需进行勾选~
然后下方的图片上传服务记得切换到 PicGo,然后这里需要你选择一下 PicGo 的路径,根据当时安装的路径即可,设置好之后,点击测试上传,如果你之前都测试成功了,那这里肯定也会成功~我就不带图了。
OK,到这里就基本设置完成啦,可以愉快的写博客了~