#注:经笔者尝试后,有条件还是上cos或oss
PRE - 前言
图床对于一个博客来讲是必不可少的,他是用于存储图片的服务器。在搭建图床的时候我想过很多的方案,例如用现有的免费图床、利用oss来搭建或者gitee。但是这些方案并不一定都能满足我的需求。
/ |
pros |
cons |
免费图床 |
免费、加载快、简单便捷 |
随时跑路丢失图片 |
阿里oss、腾讯oss |
加载快、防丢失、简单 |
收费 |
gitee + picgo |
加载快、免费 |
有审核、外链引用禁止 |
github + picgo |
免费、无审核 |
加载慢 |
如果引入CDN来对图片进行缓存,github的方案可以说是近乎完美。首先我们准备好github的账号和piclist工具。piclist是由picgo二开的云存储和图床平台管理工具。对于我们上传图片是必不可少的。
-> piclist下载地址:
https://github.com/Kuingsmile/PicList/releases
Step 1 - Github仓库配置
首先创建一个新的仓库,填写好仓库名
创建完成后,再到Settings / Developer Settings
中添加 Tokens,这里要选择Tokens(classic)
,生成 classic 的 tokenGenerate new token (classic)
生成的 token 设置永不过期,下面的 scopes 只用勾选 repo 就行
生成的 token 要记得保存,github 没有能查看生成历史 token 的功能。
Step 2 - PicList设置
打开下载好的 PicList ,来到图床-github进行配置
图床配置名
任意填写
设定仓库名
仓库的名称,格式为: <你的github名称>/image
设定分支名
填写 main
设定Token
在 Step 1 中获得的 token 填写在这里
设定自定义域名路径
https://cdn.jsdelivr.net/gh/<你的github名称>/image
这一步就是调用 jsdelivr 来帮我们加速图片加载
Step 3 - 上传图片
Piclist可以对粘贴板的图片进行读取,截图后看下任务栏中piclist点下图片就可以上传了!
然后上传的图片会生成为markdown的语法存储在粘贴板中,只需要粘贴到 md 编辑器中就ok。
End - 结语
这个方案理论上是比较完美,但是由于 jsDelivr 有太多人在用,有时候能否加载很难说的准。
如果有一定条件的话还是推荐用阿里或腾讯的oss、cos还是很稳定的。
-> 也可以点击阅读原文来参观下我们的博客
原文始发于微信公众号(CatalyzeSec):Github + Picgo + jsDelivr搭建的免费图床
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论