前言

博客在很多情况下都需要引用图片,但是我按照官方文档的嵌入本地图片的说明操作,图片仍然无法显示,并且这种情况只发生在嵌入本地图片的时候,碰壁了很久我放弃了嵌入本地图片的想法,转为引用图床URL。公用图床不能管理上传的图片,并且管理性较差,我准备采用GitHub+PicGo的方法,就地取材直接建立一个GitHub repo作为图床,易于管理

实践操作

1-1 建立GitHub仓库

新建一个GitHub仓库,注意仓库一定要设置为Public,否则无法上传图片

1-2 生成Access token

GitHub貌似更改了设置页面的排版,导致我找了很久也没找到Developer settings下的Personal access tokens选项,这个链接可以直达获取Access token的页面,前提是需要先登录GitHub:https://github.com/settings/tokens
点击Generate new token
按照图中说明操作
最后滑到下面点Generate token

需要及时复制备用,后续将不再显示token

2-1 设置PicGo

下载安装PicGo(https://picgo.github.io/PicGo-Doc/zh/)
转到图床设置/GitHub图床

仓库名格式为 username/repo name
分支名为master
粘贴刚才的token
存储路径可以自行设定,会在repo中新建一个目录存放照片
使用jsdelivr作为CDN加速,域名格式为https://cdn.jsdelivr.net/gh/(用户名)/(仓库名)
点击确定
上传图片后会自动复制图片链接
使用语法:

![图片描述](URL)

3-1 一些需要注意的地方

上传上去的图片名称中不能有空格,否则无法嵌入图片!