前言

使用过Typora的小伙伴应该已经发现,若是想分享给别人看不但需要发送md文件,还需要把对应的图片一起发给对方,否则图片无法显示。

但是每次都要打个压缩包发过去未免太繁琐,这样就需要使用图床了,图床就是将图片集中存储到云中,然后使用外链来访问,这样在Typora中只需要\[图片名\]\(图片外链\)的格式就可以将云中的图片显示出来了

图床选择

图床一般有两种,一种是使用对象存储作为图床,对象存储其实不止能存图片,各种文件都能存,泛用性很广,这种的存储费用很低,但是访问费用比较高;另一种就是只能存储图片的图床,有免费有付费的,一般只收取存储空间的费用。

图床

直接搜索的话可以搜到很多免费图床,但是免费意味着容易跑路,所以建议还是选择付费的,而且大部分免费的没有API接口文档,无法使用PicGo上传图片。

去不图床

[去不图床 - 杜老师说旗下图片外链平台 (7bu.top)](https://7bu.top/#:~:text=去不图床底层 16H)

  1. 进入链接,注册账号

  2. 购买订阅,9元/年的就够用了,1G容量可以放很多很多图片了

  3. 创建Tokens,保留上传图片权限即可

    image-20240930130734816

  4. 保存生成的Token,只显示一次,之后就不会显示了

    image-20240930130850397

    token格式为1234|abcd……efg,我们只需要|后面的内容

  5. 创建相册

    image-20240930131031913

  6. F12打开浏览器的开发者工具,点击选取元素

    image-20240930131133301

  7. 选取刚才创建的相册,然后就能看到相册id了,记住这个id,配置PicGo时会用到

    image-20240930131310862

配置PicGo

进入官网找到下载链接下载即可:PicGo is Here | PicGo

  1. 打开PicGo➡️插件设置➡️搜索web-uploader,安装此插件

    image-20240930132000487

  2. 安装之后图床设置会多出一个自定义Web图床

    image-20240930132159000

  3. 点击右侧的加号新增配置,内容如下

    image-20240930132300078

    这里需要注意的是自定义请求头中,Bearer后要空有个空格,空格后是token的内容,例如:Bearer abcd……efg;自定义Body中的album_id即为相册id

  4. 点击确定保存配置

  5. PicGo设置

    image-20241011153254910

  6. 切换至上传区,点击下箭头切换为自定义Web图床

    image-20240930132726390

  7. 拖动文件上传或选择文件上传,等待进度条读完即可

    image-20240930132851242

    桌面右下角也会通知

    image-20240930132934584

  8. 这样PicGo就已经配置完成了,但一个一个上传再一个一个把外链粘贴到Typora也太复杂了,所以需要设置一下Typora,方便批量上传

安装Typora

这个就不必多说了,建议支持正版,毕竟价格不是很高。若是囊中羞涩就安装0.18版本,那是最后一个免费版本。这里放个链接,需要的话自取:Typora

  1. 打开Typora➡️文件➡️偏好设置➡️图像

    66fa53907eade

    照此配置即可,但我建议插入图片时选择”复制图片到.assets文件夹”,因为编辑Typora时会不断修改,图片会变,但每次插入图片就自动上传,这样图床里就会有很多无用文件,占用容量。

    选择”复制图片到.assets文件夹”,等全部编辑完成之后,点击格式➡️图像➡️上传所有本地图片,就可以一次性上传所有文档内的图片了

对象存储

刚才说了,另一种方式是使用对象存储作为图床,不过这个比较繁琐一点,阿里云、腾讯云、百度云之类的都有对象存储,但都是需要支付流量费的,建议直接用七牛云或者又拍云,七牛云每月有免费额度,又拍云可以参与又拍云联盟,足够用了。但是这俩需要有已备案的域名,域名备案又需要云服务器,所以只推荐有稳定服务器且已备案的用户。

七牛云

  1. 进入对象存储➡️空间管理➡️新建空间

    选择国内区域,访问控制选择公开

    image-20241011120038474

  2. 点击进入空间➡️文件管理➡️创建目录

    image-20241011130745889

  3. 域名管理➡️自定义CDN加速域名➡️绑定域名

    此处域名为已备案域名,配置如下

    image-20241011130910051

  4. DNS添加CNAME记录

    image-20241011132922029

    image-20241011132324854

  5. 新建密钥

    点击密钥管理

    image-20241011133648458

    点击新增密钥会自动生成密钥,这个可以随时查看,不用保存

    image-20241011133753389

  6. 配置PicGo

    z0为华东存储区域,z1为华北存储区域,z2为华南存储区域,na0为北美存储区域

    image-20241011133626641

  7. 切换到上传区,点击下箭头切换至七牛云,然后就可以上传了

    image-20241011135027154

  8. 上传完会自动复制链接,可以直接复制到Typora中。另外七牛云的免费额度只支持http访问,https访问需要money

又拍云

同为对象存储,所以具体操作流程与七牛云无异

  1. 创建服务,操作员只保留写入权限即可,密码只显示一次,记得保存

    image-20241011150141721

    image-20241011150315922

  2. 创建完之后进入配置绑定域名

    image-20241011150428817

  3. 绑定之后同样需要前往DNS解析处添加CNAME记录

    image-20241011150507751

  4. 文件管理新建目录

    image-20241011150645151

  5. 配置PicGo

    image-20241011150841216

  6. 另外若加入了又拍云联盟可以免费使用HTTPS请求,故可以使用HTTPS访问

    又拍云联盟申请方式:又拍云联盟 - 开发者帮助计划,为开发者加速 - 又拍云 (upyun.com),新用户注册链接:https://console.upyun.com/register/?invite=cakGsjCR7,实名注册后奖励61元代金券

    image-20241011151320971