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


📅 日期: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 编程、前端自动化,到如何让一个项目变成你的个人品牌。


相关推荐
passerby60612 分钟前
完成前端时间处理的另一块版图
前端·github·web components
掘了9 分钟前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅12 分钟前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅34 分钟前
5分钟快速搭建 AI 平台并用它赚钱!
前端
崔庆才丨静觅1 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment1 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端
崔庆才丨静觅1 小时前
刷屏全网的“nano-banana”API接入指南!0.1元/张量产高清创意图,开发者必藏
前端
剪刀石头布啊1 小时前
jwt介绍
前端
爱敲代码的小鱼1 小时前
AJAX(异步交互的技术来实现从服务端中获取数据):
前端·javascript·ajax
Cobyte2 小时前
AI全栈实战:使用 Python+LangChain+Vue3 构建一个 LLM 聊天应用
前端·后端·aigc