当前位置: 首页 > news >正文

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


📅 日期:2025-11-02
作者:盼哥 PyAI 实验室
项目关键词:前端开发、AI编程、个人成长博客、ECharts、localStorage


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

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

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

我希望它能:

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

于是,我开始了这次尝试——
使用 AI编程 + 纯前端技术,从零搭建出一个“个人成长空间”网站。


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

1️⃣ 页面结构搭建

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

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

整个框架都用 HTML + CSS + JS 完成,
数据存储使用 localStorage,无需数据库支持。


2️⃣ 功能实现与调试

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

  • 使用 ECharts 在线 CDN 实现中国地图的动态加载;
  • 利用 localStorage 保存用户的每一次操作;
  • 编写导入/导出 JSON 的功能,模拟数据持久化;
  • 用 Base64 占位图替代真实图片,降低加载延迟。
// 简单的数据持久化示例
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 编程、前端自动化,到如何让一个项目变成你的个人品牌。


http://www.dtcms.com/a/562253.html

相关文章:

  • 哪里有网站制作c 网站建设报告
  • 安徽省工程建设工程信息网站黔南seo
  • 网站外包建设dw做网站学习解析
  • JavaScript基础篇:Array常用方法
  • asp网站 换模板网站如何做快捷支付接口
  • 网站建设文章官网图片站手机网站怎么做
  • HTTP 协议基本格式与 Fiddler 抓包工具实战指南
  • 金仓数据库KingbaseES通过KDTS实现SQLServer至KingbaseES迁移深度实战指南
  • 做英语quiz的网站wordpress个人资料页修改
  • (论文速读)FDConv:用于密集图像预测的频率动态卷积
  • 网站定位案例wordpress默认域名
  • 句容网站建设制作郑州市建设局官方网站
  • dbDiffo:一个免费的在线数据库设计工具
  • 拥抱现代安卓开发:从构建到发布的全新视角
  • 38_AI智能体核心业务之对话历史Agent:构建有记忆的智能对话系统
  • 体育 网站建设询价函格式池州网站seo
  • 莱阳网站制作天津网站制作费用
  • 001主引导扇区
  • PyCharm的初始设置
  • 天津 交友 网站建设网站建设流费用
  • 阜阳网站优化wordpress素锦 下载
  • 自建站怎么搭建学ui有前途吗
  • 南昌网站建设技术托管wordpress固定链接设置访问出错
  • 河南艾特网站建设果乐宝的网站建设
  • 惠州专业网站设计公司多说插件 wordpress
  • 网站建设分类方案合击版手游带月灵
  • C++世界的混沌边界:undefined_behavior
  • 【AI学习-comfyUI学习-文生图-各个部分学习-第一步】
  • 学习RT-thread(线程、线程调度方式、线程状态)
  • asp.net网站第一次运行慢成长厉程网站