0004 · Fieldnotes 个人网站
English 为准,本页为中文参考。
**状态:**基于 main ee17e58 准备本地正式版集成,等待提交确认;无 PR、推送或部署。用户选定 Fieldnotes 进入 main,其他三版保留在原本地 worktree。本次包含此前尚未提交的工程基础
。
**审查:**实现结束后只做一次最终独立综合审查;前序阶段审查由用户豁免。2026-09-17 的最终独立集成审查通过,覆盖正式路由、内容映射、404 恢复、CI/CD 配置、复杂度、文档及暂存文件隐私,与此前视觉审查分别核实。
需求
根路由提供英文首页、项目列表/详情和经历页,/zh/ 提供中文对应页。文章链接到现有博客,不设 Research。保留已选 Fieldnotes 构图、彩色头像、清楚的简介、易读字号及可访问动效。正式源码和产物移除其他方案、比较控件及占位内容。
以获准使用的最新简历及既有公开个人站资料为依据,排除原始 PDF、私人联系信息、本地路径、凭据和会话记录。保留 Markdown 管理、固定工具版本、测试、基于 PR 的 CI/CD 配置及独立 OINK 网站。
计划与决策
- 采用纸色/绿色 Fieldnotes、层叠首屏、两个重点项目和三个紧凑入口。封面快速说明项目用途,详情页保留解释性图示。其他设计不作为运行时选项。
- 根路由替代
/concepts/fieldnotes/预览路径。保留公开项目 slug:cloud-storage、disaster-signals、laife、catdiary、asl。三段任职和两项教育来自双语 Markdown。 - 使用 Astro、CSS/SVG 和原生浏览器能力,无须新增 UI 或动画依赖。保留键盘链接、减少动态、项目筛选及经历滚动定位。正文桌面 18px、手机 17px,角色/成果 16px。
- 浏览器测试统一覆盖正式路由,通过静态文件拦截响应检查个人站和 OINK 搜索;CI 与本地使用同一套测试,不启动测试服务。
执行与来源
Fieldnotes 成为唯一正式布局,移除方案/演示路由,个人资料简化为一份 introduction 和 About。保留双语项目/经历、固定依赖的工程基础及 CI/CD 配置。环境与内容指南更新为正式版路径。
获准使用的最新简历支持携程、云存储、更新后的 CDPH 工作、分类成果与教育信息;既有公开个人站 、CV 、lAIfe 、ASL 及索引中的 LinkedIn 补充历史内容。LinkedIn 直接访问受限,不声称完整导出。公开来源说明不暴露私人文档标识,图片归属保留在 NOTICE。
携程 6000 万余条描述航班明细量;CDPH 每周人工核查由两个多小时缩短至约 30 分钟;分类成果保留数据集和任务语境;杜克 2027 毕业为预计。插图不虚构服务连接、CrisisMMD 语音输入或模型预测。
验收与迁移
2026-09-17 的 pnpm verify 通过:类型检查无错误/警告,22 项单元测试、6 项产物检查、32 项桌面/手机浏览器测试及真实 Markdown 构建场景通过;Astro 生成 17 页。两站 pnpm deploy:dry-run 均通过且未上传。检查涵盖双语路由、响应式、动效/键盘、OINK 搜索与私人输入排除。最终独立集成审查通过;提交预览前已修正文档一致性问题。
从仅文档 main 基线进入正式站,需要安装既定环境和依赖,无数据库或远端状态迁移。从方案预览迁移书签:/concepts/fieldnotes/… 改为 /…,/concepts/fieldnotes/zh/… 改为 /zh/…。原型未公开部署,因此不提供预览路径重定向。其他方案及工程占位路由有意不保留。
个人资料 introductions.fieldnotes 改为 introduction,fieldnotesAbout 改为 about;只保留 case-studies、career、profile 集合。依赖版本、凭据和生产设置未变。保留本地来源 worktree 和被忽略的验收说明。获准提交后若需回退,通过正常 PR/检查流程提交 revert,不做破坏性 reset 或域名改动。远端规则、凭据、托管及线上验收尚未验证。