← 返回全部项目

agenticnoob/hero-next

Hero Next 双语个人网站

根据项目 README 整理

阅读项目 ↓

基于 Next.js App Router 的独立双语个人网站,通过公开入口使用 Viselora 包,将个人简介、理念文章、项目、公开渠道与日志组织为兼顾沉浸式桌面体验和移动阅读的统一站点。

问题与目标

项目旨在把个人资料、理念、作品案例、公开渠道和持续更新的日志整合到同一叙事体验中,同时让中文与英文内容、主题和导航状态保持一致。

响应式体验

宽屏与精细指针设备采用 WebGL 驱动的章节体验,包括立体文章索引、四面项目空间、悬浮预览和透视日志;移动端、触控设备及较矮的横屏窗口则切换为自然高度的阅读布局。

项目案例既可在保留原场景的原生对话框中打开,也可作为独立页面访问。日志按日期分批加载,并保持每天的工具记录与事件内容完整。

实现架构

站点使用单一运行时、画布与滚动来源,结合语义化 DOM 和 WebGL 效果。主题、语言与项目空间选择由共享状态管理并持久化;内容、项目目录和日志快照使用带类型的数据生成。

项目还提供服务端渲染的智能体阅读目录及派生的 Markdown 文档,覆盖资料、理念、项目和月度日志;无 JavaScript 时,核心导航与内容仍可阅读。

边界与限制

站点仅通过公开入口使用 Viselora 包,不维护第二套渲染器或重复视觉状态。日志数据需要在开发或构建前同步,生成快照不纳入版本控制。

README 指出 Canvas 与 DOM 的字形栅格化仍可能略有差异,现有内容也只是后续编辑的基础版本。开发环境的宽松主机允许列表仅适用于受信任的本地网络。