全栈个人网站工程 · 核心内容

单文件 SPA · 零框架 · 双端部署 · 门户化 CMS

一、站点定位

为 27 届校招打造的个人求职中枢:把简历、项目佐证、学习规划、资料库、投递管理集成到一个可离线访问的 PWA 站点,招聘方打开一个链接即可看到完整画像。

二、技术架构

维度设计选择
形态单文件 SPA(index.html)+ 主逻辑 JS 分文件,零前端框架、零运行时 CDN 依赖
视图三视图:首页名片 / 个人简历(HR 视角 portal)/ 就业作战中心(后台 wb)
内容管理内置 PORTAL_PAGES 数组 + Supabase pages 表双源,支持嵌套页面与面包屑
存储Supabase 云端表 + localStorage 本地兜底
离线PWA Service Worker,版本号驱动缓存清理(ljl-home-vNN)
部署Surge(ljla.top 主力)+ CloudStudio(备用站)双端热备

三、核心模块

四、构建与部署链路

deploy 源 node _build_dist.js 五道防线 dist 构建产物 bump sw.js Surge 发 ljla.top CloudStudio 备用 curl 验证

五、量化成果

指标数值
网站代码约 2800 行(单文件零框架)
portal 子页15 子页 + 10 作战面板
构建压缩index.html 239 KB → 201 KB(-15.9%)
无障碍修复7 轮整改至 0 违规
部署节点2 个(主力 + 备用)