【避坑指南】Picgo+Github 搭建图床
一开始是写markdown都是会在同一级目录下新建一个image文件夹单独存放图片,但久而久之觉得这种方案太过麻烦,于是了解到图床。
什么是图床
图床一般是指储存图片的服务器
有国内和国外之分。国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度。国内也分为单线空间、多线空间和cdn加速三种。
简单来说,就是把你的图片上传至服务器,返回一个url链接,你可以通过这个链接查看你的图片。
一般来说可以方便我们写博客和迁移博客,不用单独转移图片,需要的图片可以直接通过链接访问。
一番查询之后选择了Picgo+GitHub的方案,也可以选择一些大厂的图床。(小厂容易跑路
搭建过程
1.下载Picgo
我这里下载的版本是2.3.1
2.GitHub创建仓库
我们需要在GitHub上创建一个仓库来储存我们上传的图片。
创建仓库的过程不再赘述,注意一点是仓库名最好不要有空格
3.生成一个token用于picgo访问你的仓库
点击头像进入设置
左侧菜单栏最后一项
进入生成一个新的token
Generate new token
注意需要勾选repo
,下拉至最下面生成token。
token生成后只会显示一次,如果多设备需要将token记录然后在其他设备上配置
4.配置Picgo
仓库名建议复制GitHub上网址的一段,保证名称正确无多余空格即可
注意!!
分支选择 main
,网上大部分教程选择master分支,但是个人实测master分支会报错404,
日志也会提示:branch master not found
因为这一点卡了好几个小时,所以来写一篇博客提醒大家避坑。
存储路径:/img
自定义域名:
https://cdn.staticaly.com/gh/用户名/仓库名@main
设置好后应该就可以上传图片
需要注意picgo通知需要在系统设置里打开,笔者系统通知一直是关闭状态所以一开始没有收到通知还以为配置出错
还有问题可以查看官方FAQ或者评论,希望可以帮到你!
https://github.com/Molunerfinn/PicGo/blob/dev/FAQ.md
附Typora 配置方法
进入设置
配置成功后再到Typora里复制图片
会出现上传选项
可以看到生成的就是我们自定义的链接。