Blog3 使用Github搭建免费图床
需求
平常记笔记都是在Typora
上,上传到github
上也是imgs
及readme.md
,但是上传到其他平台就很麻烦,现在搭建了博客之后,希望通过hexo new post 文章
然后编写md
文件的时候图片不用相对路径,写完直接上传多爽
介绍
github
的公有仓库个人可以创建很多个,当一个文件夹满仓了,可以创建新的仓库来使用~- 单个仓库的容量很大,足够使用很长一段时间
- 配合
CDN
加速的话,访问速度会变快 - 使用本地上传工具方便我们快速上传图片,从而获取图片外链,所以使用
PicGo
教程
1、在github
上创建图床仓库,如:Typora_image_CDN
,仓库设置为public
2、接着创建Token
注意:创建完成后复制生成的Token,保存到某处,退出该界面后再也无法查看Token,忘了存就再创一个
点击头像下方的settings
,选择Developer settings
,接着person access tokens
,选择tokens(classic)
,创建一个classic
仓库后选择No expiration
并勾选repo
创建完成后复制所生成的Token
,保存到某处
3、下载PicGo
并配置
下载地址:Releases · Molunerfinn/PicGo (github.com)
选择最新版本,安装后记住PicGo
的安装目录
-
设定仓库名,
你的github账户名/图床仓库名
,如lures2019/Typora_image_CDN
-
设定分支名,默认是
main
github
更新后默认分支由master
改成了main
,PicGo
界面默认是master
,需要修改,否则上传失败
-
设定
Token
,即为刚才保存的Token
码,复制粘贴到这里就好 -
指定存储路径:上传到
github
仓库下的那个路径,这里设置为图片存储在仓库的PicGo/
目录下(注意末尾/
) -
设定自定义域名:为了使用
CDN
加速,此处设置为:1
https://cdn.jsdelivr.net/gh/lures2019/Typora_image_CDN
注意后面没有
/
,且lures2019
替换你的github
账户名,Typora_image_CDN
替换为你的仓库名
4、Typora
设置
打开Typora
下面文件,接着选择偏好设置
,找到图像一栏,设置如下:
设置完成后点击验证图片上传选项
,若报错,可以参考下下面博文:
- PicGo踩坑记(上传失败,服务端出错,请重试)_为什么图片在picgo上传失败-CSDN博客
- 我遇到错误解决措施是:关闭
PicGo
并重新打开
配置好后,在Typora
写文章时,当我们插入图片时,Typora
会自动调用PicGo
程序,帮我们将图片上传到Github
中去,然后将返回的图片地址进行替换,此时可以打开Github
看到图床仓库中由图片了
5、PicGo
其他设置
自己上传图片的时候很容易遇到重名现象,这边建议PicGo
使用时间戳命名,可以保证命名是唯一的
CDN使用图床示例
1 | https://cdn.jsdelivr.net/gh/lures2019/Typora_image_CDN/PicGo/202408291528537.png |