博客优化日记 —— 2026年6月6日
今天对博客进行了一次全面的优化和维护,从安全问题到用户体验,从内容完善到国内访问加速,前后经历了多次调整。记录一下这次大整理的过程。
🛡️ 安全清理
博客之前配置了 Gitalk 评论系统,但在配置文件中硬编码了 OAuth 的 clientSecret,同时项目目录下还残留了包含 GitHub 私人访问令牌的文档文件。
处理方式:
- 删除含令牌的文档文件
- 清除主题配置文件中的 clientID、clientSecret
- 清除公共代理(corsproxy.io)配置
提醒: 配置文件中的敏感信息应使用环境变量或单独的管理方式,避免提交到代码仓库。
🔧 配置修复
部署配置
之前 _config.yml 中的 deploy.type 为空字符串,无法使用 hexo deploy 一键部署。现已配置为 Git 部署方式,安装了 hexo-deployer-git 插件。
站点 URL
博客实际部署在自定义域名 https://demo-blog.qusite.cn,但配置文件中一度被改为 Gitee Pages 的默认地址,导致页面资源路径错误。已修正。
资源路径修正
- Favicon:主题引用的
/images/favicon.svg不存在,改为存在的defaultone-favicon.svg - OG 图片:社交分享图
/images/og.webp不存在,改为defaultone-logo.svg
🚀 国内访问优化
考虑到博客面向国内用户,对外部 CDN 资源做了镜像替换:
| 资源 | 原地址 | 替换为 |
|---|---|---|
| Google Fonts | fonts.googleapis.com | fonts.font.im(国内镜像) |
| particles.js | cdn.jsdelivr.net | registry.npmmirror.com |
| cursor-effects | unpkg.com | registry.npmmirror.com |
| 主题静态资源 | 本地加载 | 可选 NPMMirror CDN |
🎨 预加载器优化
首页预加载器(Preloader)原本使用纯白背景(z-index: 1100),配合 window.load + 5秒延迟隐藏。如果 Google Fonts 等海外资源被屏蔽,load 事件可能长时间不触发,导致预加载器一直遮挡页面。
改造后:
- 背景从纯白改为半透明毛玻璃效果(浅色 25% 透明度 + 12px 模糊)
- 深色模式同步适配
- 文字加载动画保留
- 预加载器隐藏后背景图直接透出
📝 内容更新
新增文章
- Hello World —— 程序员的起点:替换了原来与 study.md 重复的 Hexo 默认模板内容
- 学习笔记:重写为编程学习方法论
修正内容
- 日记文章中关于”购买域名”、”配置 Nginx”、”SSL 证书”等不实内容已删除
- 博客地址从错误的占位域名改为实际部署地址
- 关于页面身份从”小风”虚拟助手改为博主真实介绍
补充分类
所有文章补充了 tags 和 categories 元数据,方便内容归档和组织。
🗑️ 文件清理
- 创建
.gitignore,排除node_modules/、public/、db.json等 - 从 Git 仓库移除
yarn.lock(与package-lock.json冲突) - 删除空的
_config.landscape.yml(历史遗留) - 删除含敏感信息的文档文件
📄 文档更新
- README.md / README_zh-CN.md:重写为实际项目信息,删除错误的 Yarn/配置路径
- DEPLOYMENT.md:更新部署方式为 Gitee Pages,修正评论状态
📊 问题修复统计
| 类别 | 数量 |
|---|---|
| 安全问题 | 3 |
| 配置修复 | 6 |
| 文章重写/修正 | 5 |
| 国内 CDN 优化 | 4 |
| 文件清理 | 4 |
| 文档更新 | 3 |
| 总计 | 25+ 项 |
💡 经验教训
- 修改配置前先确认实际部署方式:不同的部署环境(Gitee Pages vs 自定义域名)需要不同的 URL 配置
- 国内环境要测试海外资源加载:Google Fonts、jsdelivr、unpkg 在国内可能被屏蔽或限速,使用国内镜像更可靠
- 预加载器要处理异常情况:依赖
window.load触发隐藏的设计,在网络异常时可能导致页面卡住 - 每次修改后先验证再提交:避免累积多个问题后难以定位
本文由AI辅助生成,内容仅供参考
- 标题: 博客优化日记 —— 2026年6月6日
- 作者: Someone
- 创建于 : 2026-06-06 19:30:00
- 更新于 : 2026-06-18 08:39:57
- 链接: https://demo-blog.qusite.cn/2026-06-06-blog-optimization/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。