记录基于Gitee的图床搭建
前言
自从开始了动手写博客,记录笔记。总想自己搭建一个图床。
一方面在markdown语法里的图片只是一种弱引用,临时复制粘贴的图片无法同步上传;另一方面搜刮到的图床有没有合自己心意的,要么安全性无法保证;除此之外,在写内容的时候还要兼顾图片上传就非常麻烦。
革命的初步探索
一开始因为懒想使用现成的免费或开源图床,包括七牛云、又拍云、公益图床、SM.MS等等,每个都有自己的优势,也相应的不乏不足。七牛云、又拍云需要绑定域名等,公益图床是一个基于Cheverto的图床,同质化严重同时,且图片无法删除。SM.MS还好,但是有图片大小和数量限制。
抗日民族统一战线
就在对图床的搜刮一筹莫展之际,发现了一个东西的小别致(大雾)。
LightShot
这是个神马东西嘞,这是一个截图软件!是一个自带图床的截图软件!!🐂不🐂🍺,神不神奇,开发这玩意的绝对是一个天才有没有,他同时解决了我两个需求痛点!!!
- 不登陆QQ就无法使用截图的尴尬
- 截了图保存巨麻烦的尴尬
但是我还是放弃了它,主要是两个原因:
- 作为一款截图软件,它不支持长截图
- 作为一个图床,不能导出图片直链
这两个问题,如果只有一个我都会真香,果然是卧龙凤雏二者得一可得天下啊,得俩我就拜拜了您!
革命之路任重道远
没办法,事实证明依靠别人是无法驱逐鞑虏,恢复中华的。只有依靠自己,搭建自己的图床,因为自己有现成的阿里云服务器,所以说干就干。先后尝试了Cheverto和Lychee,但是一个由于存在大量同质化的图床,实际并不好用而放弃。一个由于自己并不熟悉PHP的环境,无法对图床进行DIY而使用了一段时间后选择放弃。
星星之火,可以燎原
在就要放弃之际,意外发现typora(一款编写Markdown的软件)支持PicGo图片上传,但是仅支持七牛云、又拍云、SMS.SMS等服务器,还支持GitHub。哦,我的盘古!这玩意真的加载的出来么?这墙厚的,铠巨都打不穿。那点涓涓细流仿佛某列腺不好的患者,排又排不出去,停又停不下来,想想都尴尬。就在我暗自吐槽的时候灵光一闪!
github?
git?
gitee?
gitee!!!如果github可以的话,gitee应该有路子,尝试着检索这方面的轮子,果然有心不负打工人!来干来干!
黎明前的黑暗
按照文档,提前配置好gitee:
- 创建仓库,在仓库服务中开启
Gitee Pages
- 在设置->私人令牌中创建令牌,保存token
- 下载安装PicGo,下载gitee插件
- 下载失败,需要node.js环境
- 搭建node.js环境,下载插件
- 下载失败,需要node.js环境
- ???
- 重新配置环境,下载插件
- 下载失败,需要node.js环境
- !!!???
- 查文档/百度/google/必应
- …
- ten years later
- …
- 裂开,休息下恰个饭再肝
革命胜利
- 开机,打开PicGo,下载插件
- 完成
- 配置typora偏好设置,选择PicGo.app
- 测试,完成
Q.E.D.