要点
-
GitHub可以用作图床的建立,拥有免费、开源的优点,且GitHub被微软收购后颇具稳定(不会删库跑路)
-
需要遵守官方条例,上传流量不可过大,不可滥用
-
图床依托于开源工具picgo,需要在GitHub个人设置中生成访问令牌密钥,地址为:https://github.com/settings/tokens,注意保存,密钥只会显示一次!
-
picgo不能上传png文件,服务器会报错(晚上试了试,貌似可以上传了,但直接粘贴不会粘贴URL,而是本地链接,需要手动复制URL!)
过程
首先下载picgo(选择exe文件,win平台),安装后配置Github图床
- 仓库名格式为 username/repositoryname ,注意repositoryname中不能有空格,系统会自动将空格用“-”代替。
-
分支名默认为 master
- Token中填入在GitHub个人设置中申请的访问令牌密钥,注意保存,密钥只会显示一次!
- 存储路径可以填 img/,系统会自动在仓库中生成img文件夹
- 自定义域名用于自定义图片链接
点击确定,设置为默认图床,即可上传图片。
可将图片直接拖入框中即可上传至仓库,上传后自动复制图片的URL,直接粘贴至文章中即可,可以选择多种格式,markdown格式如此篇文章所示。
注意图片不能为PNG格式,否则不能上传,服务器会报错
总结
picgo+GitHub建立图床的方式较为简单,且使用免费,但系统中还存在许多漏洞与不足。目前已知问题如下:
- 上传图片在相册中不显示缩略图
- 文件名中有大写字母的文件显示上传失败,但在仓库中仍能找到
- URL复制到文章中不显示图片(也许是Typora的问题)
- 在picgo相册中删除图片后,仓库中没有删除