博客图片恢复计划

之前用的多说图床(bu.dusays.com)挂了,导致博客里大量图片都无法显示。今天整理了一下,发现一共有 330+ 张图片需要恢复。现在买了新的阿里云 OSS,准备把这些图片重新上传。

先做个清单,方便后续按分类恢复。

统计总览

  • 受影响文章:28 篇
  • 文章图片:约 330+ 张
  • 配置图片:约 31 张
  • 总计图片:约 360+ 张
  • 失效图床:bu.dusays.com
  • 新图床:阿里云 OSS

按类别分类

一、nnUNetV2 修改笔记系列

这是我做毕业设计时的技术笔记,主要是各种截图和实验结果。

共 17 篇文章,约 100+ 张图片,时间跨度:2024年6月-7月

主要内容:

  • 程序运行截图
  • 实验结果对比图
  • 错误提示截图
  • 微信传的图片

文件名特征:

  • 微信图片_日期时间.png/webp
  • 捕获.PNG
  • pre.webp, er.PNG 等简短命名

恢复优先级:

这些技术截图大部分可以重新截,或者省略一些不重要的


二、婺源游记系列

这是21春天和老爸一起去婺源玩的照片,很。

共 3 篇文章,约 160 张图片

第一天(54张)

  • 出发前的准备(里程记录、ETC余额)
  • 后排气垫床
  • 武汉中转休息
  • 沿途风景

第二天(38张)

  • 仙岛湖风景
  • 各种景点照片

第三天(68张)

  • 婺源各景点
  • 返程照片

文件名特征:

  • 婺源游-数字.png/webp(按顺序编号)
  • IMG_日期时间.webp

恢复优先级: ⭐⭐⭐ 最高

旅游照片是珍贵回忆,必须恢复!应该在手机相册或电脑里能找到


三、日记系列

记录日常生活的照片,主要是美食、聚餐和一些手机截图。

共 5 篇文章,约 40 张图片,时间:2024年8月-9月

日记-D34(2张)

  • 鲜炒鸡美食照片

日记-D37(18张)

  • 川菜聚餐照片
  • 各种菜品

日记-D40(6张)

  • 手机存储卡照片
  • 系统设置截图
  • 跑分截图

日记-D41(6张)

  • 中粮可乐照片
  • 烧鸭饭美食照片

日记-D42(6张)

  • 酒的照片
  • B站提现截图
  • 聚餐照片

日记-D44(2张)

  • 火绒拦截截图

文件名特征:

  • 微信图片_日期时间.jpg
  • IMG_日期时间.webp
  • Screenshot_日期时间_应用包名.webp

恢复优先级: ⭐⭐ 中高

生活记录也挺重要的,尤其是美食照片


四、其他文章

星穹铁道一周年报告(2张)

  • 游戏截图
  • 时间:2024年4月

华为充电宝测评(10张)

  • 产品照片
  • 充电测试照片
  • 时间:2024年5月

欧洲健康数据空间(4张)

  • 文章配图
  • 时间:2024年5月

图片测试(2张)

  • 测试用图片

恢复优先级: ⭐ 低

可恢复可不恢复,不影响阅读


五、配置文件中的图片

除了文章里的图片,主题配置和数据文件中也有大量图片链接失效了。

共 4 个配置文件,约 31 张图片

主题配置文件(themes/anzhiyu/_config.yml)

包含 11 处图片:

  • 导航栏图标(2张):GitHub 和文档的图标
  • 作者状态图标(1张):侧边栏状态表情
  • 头像(2张):主头像和加载动画头像
  • 顶部图片和封面(2张):默认顶部背景、默认文章封面
  • 微信卡片(2张):二维码正反面(已禁用)
  • 主题推广图(1张)

关于页配置(source/_data/about.yml)

包含 15 处图片:

  • 关于页头像(1张)
  • 生涯背景图(1张)
  • 文章统计封面(1张)
  • 地图背景(2张):浅色和深色模式
  • 性格测试照片(1张)
  • 游戏背景(1张):星穹铁道
  • 番剧封面(5张):约定的梦幻岛、咒术回战、紫罗兰永恒花园、鬼灭之刃、JOJO
  • 爱好背景(2张):数码科技、音乐偏好

友链页配置(source/_data/link.yml)

包含 2 处图片:

  • 友链顶部背景(1张)
  • 小伙伴头像(1张)

相册页配置(source/_data/album.yml)

包含 4 处图片:

  • 世界各地夕阳:封面 + 背景(2张)
  • 我的日常:封面 + 背景(2张)

恢复优先级:

⭐⭐⭐ 最高优先级(必须恢复):

  • 主头像(在 3 个地方使用)
  • 默认文章封面(在 2 个地方使用)
  • 默认顶部背景图

⭐⭐ 中优先级(建议恢复):

  • 地图背景、游戏背景、音乐背景
  • 相册封面和背景
  • 生涯图、统计封面

⭐ 低优先级(可选):

  • 导航图标、状态图标
  • 番剧封面
  • 友链头像

文件名特征:

  • 头像:662b5bba18580.jpg(2024年4月26日)
  • 默认封面:666e4921d4984.webp(2024年6月16日)
  • 默认顶部图:6628cdacf1eac.png(2024年4月24日)

恢复计划

第一步:查找原图

按时间查找:

  1. 婺源游:2024年4月27-29日的照片
  2. 日记系列:2024年8月-9月的照片
  3. nnUNetV2:2024年6月-7月的截图

按来源查找:

  1. 手机相册:DCIM 文件夹
  2. 微信文件:微信文件夹
  3. 电脑截图:Screenshots 或桌面

按文件名查找:

  • 微信图片_*.jpg/webp
  • IMG_*.webp
  • Screenshot_*.webp
  • 婺源游-*.png

第二步:上传到 OSS

找到原图后,按分类上传到阿里云 OSS:

  • 创建目录结构:
    • /images/posts/2024/04/ - 文章图片(按月份)
    • /images/avatar/ - 头像
    • /images/background/ - 背景图
    • /images/cover/ - 封面图
    • /images/icons/ - 图标
  • 保持原文件名或重新命名
  • 配置 CDN 加速

第三步:批量替换链接

文章图片:
使用脚本批量替换文章中的图片链接:

  • 旧链接:https://bu.dusays.com/2024/04/27/xxx.png
  • 新链接:https://你的OSS域名/images/posts/2024/04/xxx.png

配置文件图片:
需要修改 4 个配置文件:

  1. themes/anzhiyu/_config.yml - 主题配置(11处)
  2. source/_data/about.yml - 关于页配置(15处)
  3. source/_data/link.yml - 友链页配置(2处)
  4. source/_data/album.yml - 相册页配置(4处)

可以使用全局替换:

1
2
# 将所有 bu.dusays.com 替换为新的 OSS 域名
find . -name "*.yml" -o -name "*.md" | xargs sed -i 's|https://bu.dusays.com|https://你的OSS域名|g'

第四步:验证

  • 本地预览检查图片是否正常显示
  • 部署后再次检查
  • 确认所有图片都能正常加载

写在最后

图床挂了真的很烦,之前图省事用的免费图床,结果现在要花大量时间恢复。这次换成自己的 OSS,虽然要花点钱,但至少稳定可控。

以后写博客还是要养成好习惯:

  1. 图片本地保留备份
  2. 使用稳定的图床服务
  3. 定期检查图片链接是否有效

慢慢恢复吧。

写于2026年3月11日