









记录正在发生的一切
写在前面
记录我学习和实践中正在发生的一切
标签
AI工具 Anadius APNG C++ DeepSeek Docker Electron GIF GitHub Hexo Linux Markdown Mermaid mizuki Mizuki Office PAC Python Steam Tampermonkey The Sims 4 Visual Studio Windows SDK 个人成长 个体觉醒 产品设计 代理设置 加密 动效 博客写作 备份 安全 实用工具 工具 排坑 时间维度 服务部署 杂谈 权力反思 模拟人生4 汉化教程 油猴脚本 测试 温柔记录 游戏 游戏感悟 演示 漫画 独立开发 示例 视频 系统 网盘工具 网站维护 网络 网络代理 网络配置 自动化 自定义 自我觉察 软件推荐 软路由 远程控制 避坑 音乐播放器 黑神话悟空
站点统计
34
7
66
41,499
0 天
0 天前
一
二
三
四
五
六
日
356 字
2 分钟
深色模式背景切换问题修复记录
{% notel blue 问题描述 %} 最近在维护博客时发现,网站的深色模式切换存在问题:
- 切换到深色模式时,背景图片没有相应变化
- 深色模式下依然显示浅色模式的背景图片
- 虽然在配置文件中已经正确设置了两种模式对应的背景图片 {% endnotel %}
问题排查#
{% tabs debug %}
主题配置#
1home_banner:2 image:3 light: https://bu.dusays.com/2025/02/13/67adc5cbea204.webp4 dark: https://bu.dusays.com/2025/02/13/67acc899eb649.webp现象#
- 背景图片URL可以正常访问
- 深色模式切换正常
- 仅背景图片无法随模式切换
解决步骤#
- 清理依赖包
1Remove-Item -Recurse -Force node_modules2Remove-Item package-lock.json- 重新安装依赖
1npm install- 重新部署
1hexo clean2hexo g3hexo d原因分析#
{% folding cyan, 问题原因 %}
- 依赖包可能存在版本冲突
- node_modules中可能有损坏或不完整的模块
- npm缓存可能导致模块加载异常 {% endfolding %}
经验总结#
- 遇到主题显示异常时,可以尝试重装依赖
- 使用CDN图片链接比本地图片更稳定
- 保持package.json的定期备份很重要
预防措施#
日常维护建议#
- 定期更新主题和依赖包
- 保存关键配置文件的备份
- 记录重要的环境配置信息
- 使用版本控制管理网站源码
参考资料#
Hexo文档::https://hexo.io/docs/ Redefine主题文档::https://redefine-docs.ohevan.com/
部分信息可能已经过时