LOADING

加载过慢请开启缓存 浏览器默认开启

Hexo博客图床配置完全指南

前言

在使用 Hexo 搭建博客时,很多小伙伴都会遇到两个问题:

  1. 本地图片占用空间过大:图片直接保存在本地和 GitHub 仓库,会导致仓库体积膨胀
  2. VSCode 粘贴图片不便:每次写博客时,粘贴的图片无法自动保存到对应的文章文件夹

本文将介绍如何使用图床服务来优雅地解决这些问题。

什么是图床?

图床是一种图片存储和托管服务,可以:

  • 节省本地和 GitHub 仓库空间
  • 加快图片加载速度(配合 CDN)
  • 支持图片外链,在 Markdown 中直接引用
  • 方便图片管理和备份

解决方案概述

我们将使用以下工具组合:

  • PicList:强大的图床上传工具,支持多种图床服务
  • SM.MS:免费图床服务(也可选择其他图床)
  • VSCode 插件:实现编辑器内一键上传图片

详细配置步骤

第一步:安装 PicList

  1. 访问 PicList Releases
  2. 下载最新的 Windows 安装包(PicList-Setup-x.x.x.exe
  3. 双击安装,按提示完成安装

PicList 支持的图床服务:

  • SM.MS(免费,推荐新手)
  • imgloc(免费,无需注册)
  • 阿里云 OSS(稳定,有免费额度)
  • 腾讯云 COS(稳定,有免费额度)
  • GitHub(免费,但国内访问较慢)

第二步:注册并配置 SM.MS 图床

  1. 访问 SM.MS 注册页面 注册账号
  2. 登录后访问 API Token 页面
  3. 点击生成 API Token,复制保存
  4. 打开 PicList 应用
  5. 点击 图床设置SM.MS 图床
  6. 填入 API Token,点击确定

第三步:安装 VSCode 插件

在 VSCode 中打开博客项目:

  1. Ctrl+Shift+X 打开扩展面板
  2. 搜索 “Image/Picture Uploader (PicList)”
  3. 点击安装

第四步:使用方法

配置完成后,在写博客时非常方便:

方式一:剪贴板上传(最常用)

  1. 截图或复制图片到剪贴板
  2. 在 Markdown 文件中按 Ctrl+Alt+U
  3. 图片自动上传并插入 Markdown 链接

方式二:拖拽上传

直接拖拽图片到编辑器,自动上传并插入链接

方式三:右键上传本地图片

右键点击图片文件,选择 “Upload Image with PicList”

其他图床推荐

imgloc

  • 优点:完全免费,无需注册
  • 缺点:稳定性稍差
  • 适用场景:临时图片存储,测试使用

阿里云 OSS

  • 优点:稳定快速,国内访问速度快
  • 免费额度:40GB 存储,每月 5GB 流量
  • 适用场景:生产环境,追求稳定性

腾讯云 COS

  • 优点:稳定快速,CDN 加速
  • 免费额度:50GB 存储(6 个月)
  • 适用场景:生产环境,国内用户为主

常见问题

Q: 图片上传失败怎么办?

A: 检查以下几点:

  • 网络连接是否正常
  • API Token 是否正确
  • 图床服务是否可用

Q: 如何批量上传图片?

A: 在 PicList 主界面可以批量选择图片上传,然后复制生成的 Markdown 链接

Q: 如何管理已上传的图片?

A: 在图床服务的管理后台(如 SM.MS)或 PicList 的相册管理中可以查看和删除

优化建议

  1. 图片压缩:上传前使用 TinyPNG 压缩图片
  2. 定期清理:定期在图床后台删除不再使用的图片
  3. 备份数据:重要图片建议备份到本地或云盘
  4. 使用 CDN:如果使用阿里云 OSS 或腾讯云 COS,可以开启 CDN 加速

效果对比

使用图床前:

  • 本地图片:2MB+ 每张
  • GitHub 仓库:几百 MB
  • 图片加载:较慢

使用图床后:

  • 本地图片:0
  • GitHub 仓库:仅 Markdown 文本
  • 图片加载:快速(配合 CDN)

总结

通过配置图床服务,我们优雅地解决了 Hexo 博客的图片管理问题:

  • 释放了本地和仓库空间
  • 实现了 VSCode 一键上传图片
  • 提升了博客加载速度

如果你在配置过程中遇到问题,欢迎在评论区交流!

参考链接