开发日志
开发日志 001:完成个人博客的基础站点与部署骨架
从页面信息架构、基础内容数据到服务端运行方式,建立 CodePulse Blog 的第一版骨架。
本阶段目标
先搭建一个能承载个人表达的完整站点,而不是只做文章列表。首页需要给出个人状态和近期内容,项目页需要沉淀作品,开发中页面需要呈现过程,工具和简历页则补全个人信息。
完成内容
本阶段以 Astro + TypeScript 建立页面与组件结构,完成首页、开发中、项目库、项目详情、文章详情、工具、简历和后台入口等主要路由。导航、项目卡片和文章行等重复展示单元被拆分为组件,页面通过内容读取层获得项目、文章和站点设置。
运行方式采用 Node 服务端适配器,而非只生成静态文件。这样既能保留 Astro 的内容渲染优势,也为后续后台 API、登录状态和文件写入能力预留了位置。项目同时补齐了本地开发、构建、预览与生产启动命令,并准备了反向代理部署所需的基本说明。
当时的取舍
第一版内容仍以 JSON 数据为主。它的优势是启动快、结构清晰,适合先验证页面和数据接口;但随着文章正文、项目说明和开发日志逐渐增多,JSON 不再适合人工长期维护。这一判断直接推动了下一阶段的 Markdown 内容化改造。
阶段结果
站点已经从“单页展示”变成具有明确内容分区和扩展边界的个人博客骨架。后续工作将重心转向内容编辑体验与可迁移存储,而不再大规模调整前台的信息架构。