# 什么是图床

所谓图床,就是存储图片的服务器。
我们写在线文档的时候,如果我们把图片仅仅存放在本地,那么别人来去访问这个文档的时候,图片就看不到了。
那么,为了避免这样一种情况,使得别人在访问我的文档的时候,图片不会丢失,那么我就需要将我的图片存放到别人也可以访问的服务器上。通常,我们就称这样的服务器为图床。

因为是 github 搭建图床,访问 github 忙的情况,就得自行解决了。

# github 创建图床服务器

# 创建仓库

image.png
image.png

# 生成 token 令牌

image.png
image.png
image.png
紧接着把这个 repo 全部选上:
然后拉到底部,选择创建就行了。
image.png
这个 Token 是你的服务器(即你的账户下的 github 服务器)的令牌,暂时和你的仓库还没有什么关系。
然后创建完以后,就会出现一串 Token 字符串,你把这个 Token 数字复制、保存下来 (可以新创一个 txt 文件,保存到里面)。因为你可能一会儿就见不到了。

# 使用 PicGo 来实现图片上传

首先要说一下,PicGo 是一款软件。我们就是用它来实现图片上传的。所以说,它是核心软件。

# 下载 PicGo

下载地址:https://mirrors.sdu.edu.cn/github-release/Molunerfinn_PicGo/v2.3.1/

# PicGo 配置

  • 1、选择【图床设置】->【Github】然后进行配置:

image.png

  • 具体配置方法:
    • 设定仓库名,实际上就是用户名 + 仓库名。这个仓库就是你刚刚在 2.1 中新建的仓库。具体来说,就是这个东西:
    • 设定分支名:就是你的仓库在哪个分支里,就填哪个分支。一般有 main 分支,master 分支等。我这里是自己新创建的一个 img 分支。你填自己所在的分支就好。关于分支,具体来说,可以在这里查看:

image.png

  • 设定 Token:就是刚刚在 2.2 中我们复制的 Token 字符串。将其填进去即可。
  • 设定存储路径,一般来说,它可以是你项目仓库中的一个文件夹。我们这里就统一设置成了 img/
  • 设置自定义域名。这个是比较关键的。我们可以用一个免费的加速域名作为我们自定义域名。

那么你所设置的就应当为 https://cdn.jsdelivr.net/gh/ + 你的账户名 + 你的仓库名 @你的分支名。比如,我上面的就是 https://cdn.jsdelivr.net/gh/SoftLeaderGy/Pic@img 按照需要改成你自己的。

需要注意的是,这里一定要设置成 @,而不要设置成 / 我也是花了很长很长时间才搞明白。。。设置成 / 以后,你会惊奇地发现,它在你的 typora 里面显示不了。。。配置完以后,就可以点击确定,然后也可以将其设置为默认图床。

# 用 PicGo 上传图片

直接拖拽就可以了。
image.png
然后,我们能够在相册中看到我们已经上传的图片,可以查看、复制已经上传的图片的 URL,同时也可以将上传的图片删除。
image.png
然后,我们也可以对 PicGo 进行一系列的设置。
比如启用时间戳,这样在多次上传同一张图片的时候就不会有问题了。
image.png
比如可以开启日志功能 (默认开启),这样我们上传失败可以通过查看日志来具体查看是什么原因。
image.png

# 设置 Typora 实现自动上传

这一点有个前提,就是你有那种代理呦 hhh,否则,你可能会因为超时,而无法实现自动上传,只能手动将图片移到 PicGo 里面,然后再将 URL 复制到 Typora 里面啦~~

  1. 首先,点击【文件】->【偏好设置】
  2. 再次,选择【图像】。
  3. 然后按照下图所示,插入图片时选择上传图片。然后在上传服务内选择 PicGo,并选择 PicGo.exe 的路径。
  4. 这里的可以这样来去配置:

image.png

然后这样的话,你将你的截图直接粘贴到 Typora 里面,你的 Typora 会将链接直接通过 PicGo 上传到你 Github 服务器的仓库中。然后别人和你就都可以通过访问这个链接来实现图片共享啦。这样,你在发送你的文件的时候,图片就不会丢失了。

更新于

请我喝[茶]~( ̄▽ ̄)~*

GuoYang 微信支付

微信支付

GuoYang 支付宝

支付宝