从搭建到打磨:我的纯前端个人博客开发复盘


📅 日期:2025-11-02

作者:盼哥 PyAI 实验室

项目关键词:前端开发、AI编程、个人成长博客、ECharts、localStorage


🚀 一、项目起点:为什么我要做"纯前端博客"

很多人问我,为什么要花时间做一个 完全没有后端的博客系统

原因很简单:

我想要一个完全属于自己的成长空间,不依赖服务器,不受部署限制,也能记录我每天的学习与进步。

我希望它能:

  • 离线可用;
  • 零成本维护;
  • 自动保存我的所有笔记、旅程和想法;
  • 甚至可以随时导出为一份完整 JSON 备份,像一本电子人生笔记。

于是,我开始了这次尝试------

使用 AI编程 + 纯前端技术,从零搭建出一个"个人成长空间"网站。


🧱 二、开发过程:从结构到交互的迭代

1️⃣ 页面结构搭建

我首先设计了五个核心页面模块:

模块 功能说明
首页 欢迎语 + 简介 + 导航跳转
我的 头像、签名、个人简介展示
旅程 中国地图可视化 + 省份高亮
相册 瀑布流 + 点赞 + 弹窗预览
读书 列表/卡片双视图 + 本地持久化

整个框架都用 HTML + CSS + JS 完成,

数据存储使用 localStorage,无需数据库支持。


2️⃣ 功能实现与调试

在开发中我用到了很多小技巧,比如:

  • 使用 ECharts 在线 CDN 实现中国地图的动态加载;
  • 利用 localStorage 保存用户的每一次操作;
  • 编写导入/导出 JSON 的功能,模拟数据持久化;
  • 用 Base64 占位图替代真实图片,降低加载延迟。
js 复制代码
// 简单的数据持久化示例
const saveData = (key, value) => localStorage.setItem(key, JSON.stringify(value));
const loadData = (key) => JSON.parse(localStorage.getItem(key) || "[]");

📍遇到的问题:

  • 不同浏览器之间 localStorage 空间大小不一致;
  • Safari 在移动端有缓存策略差异;
  • CSS 在 PC 和 Pad 上的布局偏移。

🧩解决方案:

  • 通过 try/catch 防止存储异常;
  • 增加环境检测;
  • 使用 Flex + 媒体查询重构布局。

3️⃣ 视觉优化与体验打磨

在功能稳定后,我开始优化视觉体验:

  • 将原本生硬的排版改为响应式布局;
  • 增加渐变标题栏和柔和阴影;
  • 替换图标为简约线性样式;
  • 保留"成长感"的紫蓝色调。

💬 一句话总结:

从最初的"能跑起来",到"看起来舒服",再到"值得分享",

这一步花的时间,往往比写功能还多。


🧠 三、AI编程在项目中的角色

这次我用到了 Trae AI 编程 来辅助开发。

它的作用不是"替我写完代码",而是帮我加快构思与调试

  • 我输入模块需求,它帮我生成 HTML+CSS 初稿;
  • 我调试时遇到问题,它直接给出解决思路与优化方向;
  • 在视觉优化时,它还能帮我尝试不同风格组合。

这一点,让整个项目的开发效率提升了至少 40%+

AI 已经不只是工具,而是"并肩协作的虚拟搭档"。


🧩 四、复盘反思:从"做完"到"做精"

✅ 收获:

  1. 理解了前端在"无后端环境"下的潜能;
  2. 熟悉了 localStorage 的数据生命周期;
  3. 养成了随时复盘与记录项目细节的习惯。

⚠️ 不足:

  1. 项目结构初期规划不够清晰;
  2. 模块间数据结构未统一;
  3. UI 配色和字体规范还需进一步标准化。

💪 下一步计划:

  • 增加「宠物成长记录」和「兴趣时间轴」模块;
  • 封装通用的 localStorage 数据管理函数;
  • 添加「夜间模式」切换功能;
  • 编写项目自动化备份脚本。

📅 五、今日小结(2025-11-02)

项目 进度 备注
纯前端博客核心框架 ✅ 完成 核心模块运行稳定
页面优化 ✅ 完成 响应式布局已调试
跨浏览器兼容 ⚙️ 调整中 Safari需继续测试
数据导出/导入 ✅ 完成 JSON备份机制稳定

🗒️ 今天最大的体会:

前端不止是页面,更是一种"自我表达方式"。

代码、视觉、交互------都可以记录人生。


💬 六、结语:代码之外的成长

这次项目的意义不仅是一个博客系统,更像一面镜子。

它让我看到了过去的学习轨迹,也让我学会用"系统思维"整理成长。

我意识到:

真正的成长,不是功能越来越多,而是理解越来越深。


🔗 项目地址

  • 💻 GitHub:Tom-python0121/my-personal-blog
  • 📦 项目结构:纯前端运行,无需后端,支持数据备份与导入
  • ✨ 作者:盼哥 PyAI 实验室

❤️ 如果你也在做个人成长网站

别犹豫,去动手吧。

用最简单的技术,去实现最真实的表达。

💬 点个赞 👍 + 关注 🧠

我会持续更新复盘系列:从 AI 编程、前端自动化,到如何让一个项目变成你的个人品牌。


相关推荐
前端初见8 小时前
2025前端面试题大合集
前端
用户904706683578 小时前
vue3.5新特性——useTemplateRef
前端
嘉琪0018 小时前
vue3+ts面试题(一)JSX,SFC
前端·javascript·react.js
何贤9 小时前
🪐 行星科技概念官网!Hero Section 回归!(Three.js ✨)
前端·javascript·three.js
前端拿破轮9 小时前
ReactNative从入门到性能优化(一)
前端·react native·客户端
码界奇点9 小时前
Java Web学习 第1篇前端基石HTML 入门与核心概念解析
java·前端·学习·xhtml
云枫晖9 小时前
Webpack系列-开发环境
前端·webpack
Rverdoser9 小时前
制作网站的价格一般由什么组成
前端·git·github
拉不动的猪9 小时前
深入理解 JavaScript 中的静态属性、原型属性与实例属性
前端·javascript·面试