在搭建图床之前我们需要知道图床是一个什么东西,图床顾名思义就是存放图片的地方,那么我们为什么要搭建图床呢?因为我们在写博客的时候,很多同学都是在本地使用typora或者是obsidian进行markdown语法的文章的书写,文件格式通常都是md文件,但是呢,我们在文章中插入的图片通常是被保存在本地的,如果我们将这个md文件导入到我们的CSDN的话,那么文件中插入的图片都通常会被显示为失效的图片,因为这个图片只是在我们的本地存储的,没有能力传到我们的CSDN,所以我们想到使用图床的方式,让我们md文件中插入的每张图片都有一个他们自己的专属链接,那么我们后序在文章导入的时候就不会存在图片失效的问题了
下面是我以obsidian这款笔记软件为例子来进行教程的抒写,因为这款软件里面可以使用图片上传的插件并且有着丰富的关系图谱,所以强烈推荐种草这款软件哦,纯免费的,功能不亚于typora
我这虽然是以github为例子的,但是呢存在问题,可能因为github是外国网站致使我们上传失败,所以我还是推荐咱们使用gitee进行图床的搭建,主要的几个步骤我列出来哈:我们需要一个仓库,然后需要在gitee/github上面获取我们的令牌码token,然后对我们的picgo进行设置,然后对我们的写博客的软件进行设置就行了
在github上面创建一个仓库
- 仓库名称自定义,设置为public(公开),让这个仓库充当我们的图床,来存储我们写博客上传的图片,这里有4步,你们可以按照序号来进行创建
- 然后就是设置我们的token,我们进入到我们github的个人界面,就是将鼠标移动到你的头像的时候我们直接点击出现的选项-----Setting
- 在我们的左边找到这个选项—Developer settings ,然后我们进行点击操作
- 再依次进行点击操作
-
然后输入下你的密码
-
然后你们可能进入到这个界面了,咱们也别慌,右键翻译下就行了,将我们的这个笔记自定义一个名换就行了,我的是picture1,然后这个到期的话我们直接选择这个无有效期就行了,我们这个repo一定要全部选中,最后直接拉到最下面进行令牌token的生成就行了
- 我们在创建完令牌后他会显示出令牌的号码,这个时候我们需要进行复制的操作了,一定要将令牌保存好哦,后面是要用到的
- 到这里我们的仓库就创建好了,并且我们的令牌也获取到了,如果你是gitee用户的话,一样的流程,只不过你需要在gitee中找到生成令牌的位置哈,接下来我们进行我们图片上传工具的下载的操作,这里我将这个软件的安装包放到了我的百度网盘里面,下载快些,官网上面下载的话比较慢,如果你有我的好友的话你直接联系我让我把安装包发你就行了
picGo
nodejs
obsidian
-
我们依次下载picGo和我们的nodejs,obsidian你可以选择性的下载,因为我们这里是拿obsidian来进行操作的,这是一款笔记软件,我们在这上面粘贴图片然后通过picGo上传到我们的gitee/github上面的仓库进行存储,使图片都有对应的网络链接。这个nodejs的话,就是我们的picGo默认的话是没有gitee这个图床的选项的,所以我们需要下载nodejs这个应用,然后在picGo中才能进行gitee图床插件的下载
-
当我们的picGo和nodejs下载的时候我们只需要将存储路径改下就行了,其他的默认next就行了,然后因为我们的nodejs不算是一个软件把,算是一个插件,那么我们如何判断是否安装成功了呢?我们在桌面上右键点击打开终端,或者直接win + R 然后输入cmd就可以进入到终端了,然后我们输入命令
node -v
,如果跳出的是版本号的话那么就是安装成功了,如果是其他的就是安装失败了
-
然后我们再打开我们的picGo进行一系列的设置,如果我们的图床搭建在我们的gitee上面的话那么我们需要安装nodejs并且我们需要在picGo里面安装下面的这个插件
-
这里我们点击PicGo设置,点击设置Server,将我们的参数设置成下面的那个样子,一般来说我们默认就是那个样子的,你们最好检查下
- 然后将我们的这个时间戳重命名打开,防止的是传同一张图片的时候上传出错
- 然后我们进行我们的图床设置,这里的github是默认存在的,但是我们的gitee是不存在的,需要按照上面说的进行插件的安装操作
- 我们直接点击这个GitHub图床这个设置里面默认存在的Default,我们只需要设置这个 设定仓库名和我们的token就行了,其他的就默认就ok了
- 设置保存之后我们测试下,先随便找张图片然后放在桌面上,我们点击这个上传区,然后选择我们的对应的上传地址就行了
-
但是问题出现了,我们这个因为github是国外的,我们传文件的话是会被限速的甚至失败,所以我们需要进一步的进行加速操作,下面是加速教程
加速教程 -
说实话我还是比较推荐实用gitee仓库作为图床的,因为在国内,也不存在限速的情况。你只需要创建存储的仓库和获取我们对应的令牌token就行了,其他的步骤都是一样的
-
设置下我们的obsidian软件的相关设置,我们打开软件的设置点击第三方插件,然后将安全模式关闭点击我们的插件市场,搜索lmage auto upload这个插件,下载完毕之后将插件开启,然后设置下和picGo进行联系
-
将这里的上传接口设置为:
http://127.0.0.1:36677/upload
,然后就搞定了
-
这里我们可以看的到我们随便上传的一个图片都能快速被上传到我们的仓库,然后生成对应的链接
-
说实话这个教程还是没有写好,因为我也是边测试边写的,因为这个github的不可控因素我这里在github搭建图床失败了,但是在gitee上面搭建图传成功了,其实大致的思路都是不变的,创建仓库,然后获取对应的令牌token,在github获取token的时候第一列的repo一定要全部选中,下面是gitee里面的,选择下面的几个选项就行了,然后改改picgo的配置和对应软件的配置就行了
很抱歉教程写的没有那么详细,下次继续努力