返回

Hexo搭建免费、快捷图床,轻松解决报错问题

前端

写在前面

继上篇,本篇聊聊如何搭建一个免费、快捷的图床,复制粘贴剪贴板的内容即可快速上传,同时我也会涉及各种报错的解决方案。

图床搭建

  1. 选择图床服务商

首先,我们需要选择一个图床服务商,目前市面上有很多免费图床服务商可供选择,例如sm.ms、imgur、GitHub Gist等。这里我推荐大家使用sm.ms,它速度快、稳定性高,而且还支持多种格式的图片上传。

  1. 注册账号

选择好图床服务商后,我们需要注册一个账号。注册过程非常简单,只需要填写邮箱和密码即可。

  1. 获取上传凭证

注册成功后,我们需要获取上传凭证,以便我们可以通过代码将图片上传到图床。上传凭证一般可以在个人中心找到。

  1. 配置Hexo

获取到上传凭证后,我们需要配置Hexo,以便我们可以将图片上传到图床。具体配置方法如下:

hexo-config.yml
# 配置图床
hexo_config.yml:
  #图床
  post_asset_folder: true
  url: https://sm.ms/api/v2/upload
  multipart: true
  payload:
    headers:
      Authorization: XXXXXXXXXXXXXXXXXXXXXXXX
    data:
      filename: ${filename}
      file: ${file}

其中,XXXXXXXXXXXXXXXXXXXXX是您的上传凭证,https://sm.ms/api/v2/upload是sm.ms的上传地址。

  1. 保存配置

配置好Hexo后,我们需要保存配置。保存方法如下:

hexo-config.yml
# 保存配置
hexo-config.yml:
  hexo_config.yml

各种报错的解决方案

  1. 403 Forbidden

如果您在上传图片时遇到403 Forbidden错误,可能是因为您的上传凭证不正确。请检查您的上传凭证是否正确,并重新配置Hexo。

  1. 500 Internal Server Error

如果您在上传图片时遇到500 Internal Server Error错误,可能是因为图床服务商出现问题。请检查图床服务商的状态,并稍后再试。

  1. 上传失败

如果您在上传图片时遇到上传失败的错误,可能是因为图片太大或格式不正确。请检查您的图片大小和格式是否符合图床服务商的要求。

结语

以上就是如何在Hexo中搭建一个免费、快捷的图床,以及各种报错的解决方案。希望本文对您有所帮助。如果您有任何问题,请随时留言。