// Activity window template and overlay layer.
Hola, soy
Elon Woo
Programmer, Editor and Student
2026-02-10 Refactor
重构 Terminal 模态框组件
统一终端结构并提升交互稳定性。
- 使用 Tailwind 重写组件。
- 将结构、样式与逻辑拆分到 terminal 目录。
- 拖拽和缩放统一为 Pointer 事件并做 raf 节流。
2026-02-11 BaseLayout
优化全局快捷键系统
统一快捷键入口并提升可配置性。
2026-02-12 Style
设计 PlayBot 组件
为桌面端补充 3D 形象入口。
- 使用 Rodin + Spline 生成嵌入式 3D 展示。
- 移动端默认隐藏,桌面端支持快捷键 P 显隐。
2026-02-21 BaseLayout
确认站点颜色方案
确认全站采用统一配色基调,确保页面视觉一致性。
- 确认采用“云舞白”作为站点背景主色方向。
- 站点主色策略统一由全局主题变量驱动。
2026-02-18 AI
AI 聊天终端接入 LangGraph
在终端中接入 AI 聊天命令与服务端图编排。
- 新增 /api/ai/chat 路由并接入 LangGraph。
- 支持 ai ask / ai history / ai reset / ai help。
- 会话历史持久化到 localStorage。
2026-02-19 AI
修复开发环境 API 兼容
解决 static 开发模式下接口调用问题。
- 开发环境补充 GET 兜底路径。
- 统一本地与函数路由行为。
2026-02-20 AI
适配模型参数约束
兼容 gpt-4o-mini-search-preview 请求参数。
- 移除不兼容的 temperature 参数。
- 继续读取 .env 中 OPENAI_MODEL 配置。
2026-02-20 AI
增强流式输出稳定性
降低不同运行时下流式失败率。
- 流式失败时自动降级为完整返回。
- 统一本地与 Cloudflare Functions 逻辑。
2026-02-21 Layout
统一页面宽度控制入口
移除页面内部宽度覆盖,统一由 BaseLayout 控制。
- About 页面移除 .site-content 的 max-width 覆盖。
- Experience/Test/Timeline 移除局部 max-w 约束。
- 各页面内容宽度策略一致化。
2026-02-21 BaseLayout
全站默认宽度收窄至 6xl
默认内容宽度由 7xl 调整为 6xl,并同步 Footer 对齐。
- BaseLayout 默认 contentWidth: 7xl -> 6xl。
- fallback 宽度同步改为 max-w-6xl。
- Footer 容器宽度与主容器一致。
2026-02-21 Theme
重写全站主题切换系统
统一 light/dark/auto 主题入口并提升主题切换后文本可读性。
- 新增 themeManager,统一 Dock/快捷键/Terminal 的主题切换逻辑。
- BaseLayout 在首屏渲染前注入主题初始化,减少主题闪烁。
- global.css 引入主题语义色变量,统一背景与文字对比度策略。
2026-02-21 UI
新增灵动岛消息组件
仿 iPhone 灵动岛形态实现全站消息入口。
- 新增顶部固定胶囊组件,支持收起与展开交互。
- 使用 Astro 群岛架构挂载为独立交互岛屿。
- 抽离消息总线,支持后续扩展系统消息与更新提醒。
2026-02-21 PWA
接入安装提示链路
首次访问提示将网页安装为应用并支持安装状态感知。
- 接入 beforeinstallprompt 与 appinstalled 事件。
- 首次访问提示一次,关闭后记忆不重复打扰。
- iOS 场景降级为“添加到主屏幕”引导。
2026-02-21 Refactor
迁移 Dock 与 Icon 到 shared
统一共享组件目录并降低跨页面耦合。
- 将 dock 模块迁移到 src/components/shared/dock。
- 将图标迁移到 src/components/shared/icons。
- 全项目更新引用路径。
2026-02-21 Refactor
增加兼容层保障升级无感
为历史路径补充 re-export,避免重构引发功能回退。
- 保留 legacy 入口并转发至新 shared 目录。
- 确保旧引用场景仍可正常工作。
2026-02-18 Post
拆分文章布局组件壳
将文章页拆分为 PostShell 与内容子组件。
- 抽离 PostShell、PostHeader、PostContent。
- 明确桌面主栏与侧栏目录结构。
2026-02-21 Post
优化文章基础布局与宽度对齐
文章页主内容宽度与 BaseLayout 保持一致,修复展示混乱。
- 文章页面容器统一继承站点主容器宽度策略。
- 修复文章布局错位与构建失败相关问题。
- 优化内容阅读节奏与版面稳定性。
2026-02-21 Post
加入章节导航与阅读辅助
文章页支持章节目录导航与阅读进度反馈。
- 桌面端展示右侧 TOC,移动端提供折叠目录。
- 目录高亮与滚动定位联动。
- 长文场景下阅读进度条可用。
2026-02-12 Index
搭建首页开发时间轴
首页接入按模块展示的开发里程碑。
- 新增时间轴展示。
- 抽离 TimelineSection.astro 与 development.ts。
2026-02-14 Hero
完成 Hero 首屏设计
首页首屏建立身份展示与视觉锚点。
- 新增 Hero 组件展示头像与标签。
- 统一首页首屏信息层级。
2026-02-21 UI
首页可见全站消息入口
首页接入灵动岛消息能力,展示安装与系统提示。
- 顶部固定消息入口与交互态统一。
- 支持首次访问安装引导提示。
2026-02-12 About
头像升级为 3D 悬浮效果
About 页头像引入立体悬浮交互。
2026-02-16 About
补充简历多语言切换
支持 Python / Go / 中文三种展示视图。
- 新增语言切换器与状态持久化。
- 侧栏与主内容联动切换。
2026-02-20 Layout
优化代码风简历布局
强化编辑器风格排版与响应式表现。
- 完善左右栏网格与移动端断点。
- 提升履历信息层级与可读性。
2026-02-22 About
重构 About 为 JetBrains 风工作区
完成窄侧栏+主代码区布局,并升级为 token 级代码高亮。
- 左侧栏收窄并固定头像模块,主阅读区聚焦代码内容。
- 代码块支持关键字/类型/字符串/注释等 token 级着色。
- 补充分词与数据契约测试,确保语言切换与显示稳定。
2026-02-22 About
修复 About 双栏滚动与刷新缓存异常
左右栏改为同步滚动,移动端维持双栏,并修复普通刷新样式回退问题。
- 移除侧栏独立滚动容器,页面改为统一文档流滚动。
- 手机端保持双栏结构,仅缩小字体与间距提升可读性。
- Service Worker 升级为 v5,HTML 与 _astro 资源采用 network-first。
2026-02-12 Blog
接入博客热力图模块
在博客页加入 GitHub 风格热力图。
2026-02-14 Blog
实现三视图内容系统
博客支持 Article / Moment / Note 三视图切换。
- 抽离 ArticleView、MomentView 与 NoteView。
- 接入视图切换岛屿组件。
2026-02-16 Blog
补充 Note 视图筛选能力
Note 视图支持标签筛选与空状态反馈。
- 支持标签路径匹配与一键清除过滤。
- 补充无结果空状态提示。
2026-02-15 Sidebar
完善 Drawer 侧栏能力
侧栏整合统计、标签和导航入口。
2026-02-19 Responsive
修复移动端展示与抽屉交互
解决小屏场景下的抽屉和内容区错位问题。
- 优化移动端 Drawer 显隐行为。
- 调整内容区宽度与滚动表现。
2026-02-22 Blog
重构博客热力图为真实活动追踪
热力图改为 12x7 真实数据聚合,并修复颜色层级与样式生效问题。
- 活动数据从伪随机改为 Article/Note/Moment 按日聚合。
- 热力图布局调整为 12x7,点击日期可查看当天明细。
- 修复 Astro 样式作用域导致的颜色失效,0 级改为中性灰块。
2026-02-22 Blog
博客品牌更名为 Elon Kernel
统一站内入口、RSS 与导航文案,完成博客品牌升级。
- Blog 页面标题更新为 Elon Kernel | Blog。
- RSS 与搜索入口品牌文案同步替换。
- Dock、移动端导航与终端帮助统一新名称。
2026-02-19 Experience
重构 Experience 页面结构
整理为 Hero + 分区内容 + 右侧目录的学术化版式。
- 统一 Research / Projects / Publications 区块节奏。
- 优化主栏与 TOC 栅格比例。
2026-02-20 TOC
优化目录侧栏联动
增强右侧目录在阅读过程中的导航作用。
2026-02-21 Hero
移除头像并改造 Hero
Experience Hero 由双栏改为单栏文本并去除照片。
- 强化姓名与身份信息层级。
- 保留研究兴趣卡片与操作按钮组。
2026-02-21 Layout
首屏占满 Hero
未滚动时 Hero 占据主要可视区,增强首屏展示。
- 移动端采用 svh 最小高度策略。
- 通过纵向分布让信息块更均衡。
2026-02-21 Content
补充研究兴趣条目
Research Interests 新增方向条目。
- 新增:Model Compression and Inference Optimization。
2026-02-17 Android
接入移动端导航组件
为移动端补齐导航基础交互。
- 新增 Dock、Drawer 和 FabFlower 组件。
2026-02-18 Mobile
优化移动端交互节奏
打磨触控场景下的浮层与入口行为。
- 优化 Drawer 开合与遮罩响应。
- 调整移动端 Dock 按钮布局与可触达性。
2026-02-21 PWA
补充移动端安装引导
在移动端覆盖安装提示与降级指引。
- 支持 beforeinstallprompt 安装提示。
- iOS 场景提供“添加到主屏幕”引导。