F
Hero Avatar

Hola, soy

Elon Woo

Programmer, Editor and Student

基础布局

baseLayout
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 目录。
  • 确保旧引用场景仍可正常工作。

文章布局

PostLayout
2026-02-18 Post

拆分文章布局组件壳

将文章页拆分为 PostShell 与内容子组件。

  • 抽离 PostShell、PostHeader、PostContent。
  • 明确桌面主栏与侧栏目录结构。
2026-02-21 Post

优化文章基础布局与宽度对齐

文章页主内容宽度与 BaseLayout 保持一致,修复展示混乱。

  • 文章页面容器统一继承站点主容器宽度策略。
  • 修复文章布局错位与构建失败相关问题。
  • 优化内容阅读节奏与版面稳定性。
2026-02-21 Post

加入章节导航与阅读辅助

文章页支持章节目录导航与阅读进度反馈。

  • 桌面端展示右侧 TOC,移动端提供折叠目录。
  • 目录高亮与滚动定位联动。
  • 长文场景下阅读进度条可用。

首页

index
2026-02-12 Index

搭建首页开发时间轴

首页接入按模块展示的开发里程碑。

  • 新增时间轴展示。
  • 抽离 TimelineSection.astro 与 development.ts。
2026-02-14 Hero

完成 Hero 首屏设计

首页首屏建立身份展示与视觉锚点。

  • 新增 Hero 组件展示头像与标签。
  • 统一首页首屏信息层级。
2026-02-21 UI

首页可见全站消息入口

首页接入灵动岛消息能力,展示安装与系统提示。

  • 顶部固定消息入口与交互态统一。
  • 支持首次访问安装引导提示。

关于

about
2026-02-12 About

头像升级为 3D 悬浮效果

About 页头像引入立体悬浮交互。

  • 将 About 页头像升级为 3D 组件。
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。

博客

blog
2026-02-12 Blog

接入博客热力图模块

在博客页加入 GitHub 风格热力图。

  • 绘制 7x53 活动格子。
  • 与文章列表并列展示。
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、移动端导航与终端帮助统一新名称。

Experience

experience
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。

移动端

android
2026-02-17 Android

接入移动端导航组件

为移动端补齐导航基础交互。

  • 新增 Dock、Drawer 和 FabFlower 组件。
2026-02-18 Mobile

优化移动端交互节奏

打磨触控场景下的浮层与入口行为。

  • 优化 Drawer 开合与遮罩响应。
  • 调整移动端 Dock 按钮布局与可触达性。
2026-02-21 PWA

补充移动端安装引导

在移动端覆盖安装提示与降级指引。

  • 支持 beforeinstallprompt 安装提示。
  • iOS 场景提供“添加到主屏幕”引导。