记录基于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.


If you don't come, I will snow.