图床概述
为什么要用图床
写博客文章时,往往要附带一些图片,而图片并非文字,存储方式也非单纯的以文本方式存储。往往需要把图片统一托管起来,这样操作比较方便,便于批量操作。另外我的博客使用hexo框架,静态博客框架,需要分离文章和图片,写文章时采用markwodn + 图床
方式会获得极佳体验。
什么是图床
图床类似于OSS对象存储,OSS存储的对象相对来说比较广泛,而图床只是用来存储图片。将图片上传到图床,通过url
进行图片资源访问。
图床的选择
微博图床:以前用的人较多,2019年4月开始开启防盗链,已经失效。
SM.MS:香港个人开发,每个用户免费5GB空间,但速度较慢。
ImgUrl:国外图床,速度较慢。
又拍云、七牛云、腾讯云、阿里云等国内服务商:需要备案、实名认证(支付宝实名认证、人脸识别认证等等),能不透露个人信息尽量不透露,保护好隐私。
GitHub:使用公开Git仓库做存储,免费,单个文件大小有限制(不超过100MB,一张高清图片500KB左右,足够)。直接通过GitHub访问图片,速度较慢,但是配合CDN:
jsdelivr
,速度非常快,jsdelivr
支持加速来自GitHub的文件,1MB的PDF可以秒开。
GitHub图床配置步骤
创建图床仓库
- 设置仓库名称
- 使用README.md文件初始化仓库
生成 personal access token
- 创建成功后,把token粘贴下来(GitHub不会保存token,一旦你丢失,重新生成即可)
下载PicGo图床管理工具
- 安装完毕后,开启GitHub图床
- 设定仓库名:
用户名/仓库名
- 设定分支名:
master
- 设定Token:上个步骤获取到的
token
- 指定存储路径:
/img
,根据自己需要设置文件夹名称 - 设定自定义域名(这个要设置成jsdelivr的CDN的加速地址):
https://cdn.jsdelivr.net/gh/用户名/仓库名@master
测试GitHub图床
- 在相册中查看上传的图片
更多灵活的用法等待你去发现!