Skip to content

Azek431 Home v0.1.0 — Digital Nexus 首个公开版本

Latest

Choose a tag to compare

@Azek431 Azek431 released this 14 Jun 05:35

从一个基础 Astro 主页,逐步演进为完整的个人数字中枢。

这是 Azek431 Home 的首个公开发行版本。

本次发行并不是一次单点功能更新,而是对项目自 2026 年 5 月 29 日建立以来全部开发成果的阶段性整理。经过百余次提交,项目已经从最初的个人主页雏形,发展为一套包含个人介绍、项目展示、公开链接、状态记录、站内搜索、更新日志、统计信息、RSS、Sitemap、主题系统、快捷键和自动化工作流的静态个人主站。

Azek431 Home 的核心定位是 Digital Nexus(数字连接中枢):它不试图把所有文章、文档和工具都塞进同一个仓库,而是作为整个 Azek431 公开内容体系的统一入口,连接个人介绍、项目作品、资料库、后续博客、AI 实验和更多独立站点。


版本亮点

完整的个人数字中枢

主站已经不再只是一个简单的个人介绍页面,而是形成了清晰的内容层级:

  • 首页负责展示当前重点、精选项目、主要入口和最近更新;
  • About 页面用于介绍个人方向、兴趣与长期关注领域;
  • Projects 页面集中展示当前项目、状态、分类与仓库入口;
  • 项目详情页提供项目介绍、功能、技术标签、仓库和相关项目导航;
  • Links 页面整理公开网络入口,并提供分类筛选与复制链接功能;
  • Now 页面记录最近正在进行的事情和关注方向;
  • Uses 页面整理开发设备、软件、工具和工作流;
  • Blog 页面作为后续独立博客体系的入口;
  • Colophon 页面说明网站技术栈、设计理念、字体和实现原则;
  • Changelog 页面集中记录站点迭代历史;
  • Stats 页面展示站点、页面、项目和访问相关信息;
  • Search 页面提供站内统一检索;
  • 自定义 404 页面为错误访问提供项目和页面推荐;
  • RSS 与 Sitemap 为订阅和搜索引擎抓取提供标准入口。

主站由此形成了“首页总览—内容分区—项目详情—公开入口—长期记录”的完整访问路径。


全新首页信息架构

首页经历了多轮结构重排与视觉重构,最终收敛为更明确的内容顺序:

  1. 品牌与主站定位;
  2. 当前项目和核心行动入口;
  3. 全站搜索入口;
  4. 精选项目;
  5. 主要导航矩阵;
  6. 最近更新;
  7. 公开网络入口;
  8. 长期关注方向;
  9. 统一页脚和快捷键帮助。

新的首页减少了无意义的状态堆叠,把最重要的信息放在首屏,并将项目、搜索、站内页面和公开网络入口分开表达。

首页同时完成了组件拆分,将大型页面结构整理为多个独立的 Home 组件,降低后续维护和继续扩展时的耦合。


项目展示系统

项目数据已经从页面中的零散硬编码,整理为统一的项目详情数据结构。

当前项目体系支持:

  • 项目名称、描述和详细介绍;
  • 已上线、计划中、构想中等状态;
  • Website、Docs、Blog、Lab 等分类;
  • 技术标签和主题强调色;
  • 项目官网;
  • GitHub 仓库;
  • Gitee 镜像;
  • 核心功能列表;
  • 项目亮点信息;
  • 最近更新时间;
  • 动态生成项目详情页;
  • 项目详情上下页导航;
  • 相关项目推荐。

当前收录内容包括:

  • Azek431 Home:个人主站与数字导航入口;
  • Azek创游世界资料库:资料整理、项目说明与文档入口;
  • Azek431 Blog:计划中的独立技术博客;
  • AI Experiments:面向 AI 工具、提示词和自动化流程的实验项目。

GitHub 与 Gitee 入口已在主站、项目卡片和项目详情中统一呈现,为不同网络环境下的访问提供更多选择。


导航系统 V4

顶部导航经过多轮重构,已经从普通链接栏升级为完整的导航系统。

当前导航包含:

  • 品牌入口;
  • 首页、项目、关于、链接等主要页面;
  • 独立搜索入口;
  • GitHub 入口;
  • Gitee 入口;
  • 明暗主题切换;
  • “更多”完整导航面板;
  • 当前页面状态;
  • 桌面端和移动端差异化布局;
  • 导航面板遮罩与滚动锁定;
  • Esc 关闭;
  • 焦点管理和焦点陷阱;
  • 导航面板与快捷键面板互斥;
  • 触屏安全点击区域;
  • 手机横屏和超窄屏适配。

导航数据、页面描述和快捷键映射已集中到统一的数据模块中,减少 Header、快捷键面板和运行脚本之间的重复配置。


全局键盘快捷键

本版本加入了统一的全局快捷键系统,让站点可以像一个轻量控制台一样使用。

页面导航

  • gh:首页;
  • gp:项目;
  • ga:关于;
  • gl:链接;
  • gn:Now;
  • gu:Uses;
  • gb:Blog;
  • gc:Colophon;
  • gk:Changelog;
  • gs:Stats;
  • /:站内搜索。

全局操作

  • t:切换明暗主题;
  • r:随机打开一个项目;
  • ?:显示或隐藏快捷键面板;
  • Esc:关闭当前浮层。

快捷键运行时会避让输入框、文本域、下拉框和可编辑区域,避免影响正常输入;组合键设有超时机制,错误按键不会持续占用导航状态。


站内搜索

新增统一 Search 页面,并建立集中式搜索数据。

搜索范围覆盖:

  • 主要页面;
  • 项目;
  • 公开链接;
  • 更新日志;
  • 后续内容入口。

搜索页提供:

  • 实时筛选;
  • 类型和内容匹配;
  • 无结果提示;
  • 键盘 / 快速进入;
  • 与首页搜索入口、Header 搜索按钮和快捷键系统联动。

搜索数据由站点页面、项目和更新数据共同生成,避免重复维护独立的搜索清单。


更新日志与站点统计

Changelog

新增独立更新日志页面,用于记录网站重要迭代。

支持:

  • 版本或阶段信息;
  • 更新日期;
  • 更新类型;
  • 更新标题;
  • 详细变更内容;
  • 按类型筛选;
  • 首页展示最新条目;
  • 完整历史集中查看。

Stats

新增站点统计页面,用于展示项目当前规模与维护状态。

统计内容围绕:

  • 页面与内容结构;
  • 项目数量和状态;
  • 更新记录;
  • 构建时间;
  • 站点运行时间;
  • 本地访问相关数据。

站点时间逻辑已经从不稳定的运行时 Git 调用中拆离,改为使用固定建站时间与构建环境信息,使 Cloudflare Pages 等静态构建环境下的结果更加稳定。


RSS、Sitemap 与 SEO

项目补齐了静态站点所需的基础公开能力:

  • RSS 订阅源;
  • XML Sitemap;
  • robots.txt
  • favicon;
  • 自定义 404;
  • 页面标题与描述;
  • canonical 基础地址;
  • Open Graph 基础信息;
  • 语义化页面结构;
  • 正式域名统一为 azek431.top

Astro 的站点地址已统一为正式域名,RSS、Sitemap 和页面链接可以基于同一站点根地址生成。


UI System V2

视觉系统经历了多轮探索,从基础深色页面、玻璃卡片、液态玻璃和科技 HUD,逐步收敛为当前更统一的 Digital Nexus 视觉语言。

当前设计特征包括:

  • 深色科技感背景;
  • 玻璃质感容器;
  • 柔和极光与渐变光晕;
  • 分层边框与阴影;
  • 统一的颜色、圆角、间距和缓动 token;
  • 页面 Hero 统一结构;
  • 项目卡、链接卡、按钮和筛选控件统一语言;
  • 卡片光泽、悬停和按下反馈;
  • 滚动入场动画;
  • Header 滚动收缩;
  • 路由切换视觉过渡;
  • 鼠标跟随光晕;
  • 适度的 3D 倾斜和粒子反馈;
  • 明亮主题;
  • 减少动态效果适配;
  • 减少透明效果适配;
  • Windows 高对比模式支持。

样式已经从单一大型全局 CSS,逐步拆分为全局底座、UI System V2 入口和多个职责明确的 UI 样式层。导航拥有独立样式模块,避免继续通过后置覆盖无限叠加。


明暗主题

新增完整的明暗主题切换能力。

主题系统具备:

  • 用户主动切换;
  • 主题按钮状态同步;
  • 页面刷新后保持选择;
  • 主要页面、卡片、导航和浮层的明亮主题适配;
  • 焦点环在不同主题下保持清晰;
  • CSS 变量缺漏修复;
  • 移动端显示稳定性优化。

主题切换与全局快捷键 t 联动。


交互体验

本版本加入了多种增强交互,但同时保留静态站点的轻量特征。

主要交互包括:

  • Toast 提示组件;
  • 一键复制主页和链接地址;
  • Links 卡片悬停复制按钮;
  • 卡片标签跨页面筛选;
  • 项目随机跳转;
  • 搜索无结果反馈;
  • 页面滚动提示;
  • 路由切换幕布;
  • 时间线交互与进度表现;
  • 卡片悬停光泽;
  • 项目相关内容推荐;
  • 导航与快捷键帮助面板;
  • 点击浮层外部关闭;
  • 浮层打开后的焦点恢复;
  • 多浮层互斥控制。

全局交互脚本经过多次收口,减少了重复事件监听和不同组件之间的状态冲突。


响应式与移动端

移动端体验不是简单缩小桌面布局,而是经过多轮针对性修正。

本版本完成:

  • 移动端导航抽屉;
  • 超窄屏 Header 收缩;
  • 触摸设备点击区域扩大;
  • 手机横屏与矮屏适配;
  • 导航菜单滚动;
  • 底部安全区域;
  • 卡片单列布局;
  • 标题字号与留白调整;
  • 背景稳定性优化;
  • 页面切换时背景闪烁修复;
  • 菜单横向溢出修复;
  • 手机端降低部分背景光效;
  • 移除不必要的点击高亮;
  • 触摸和桌面悬停逻辑区分。

组件化架构

当前主站已经形成较完整的 Astro 组件体系。

核心组件包括:

  • Header
  • Footer
  • GlobalShortcuts
  • ShortcutPanel
  • ThemeToggle
  • Toast
  • NavCard
  • PageHero
  • Breadcrumb
  • Roadmap
  • RuntimeCounter
  • InterfaceFX
  • VisualAura
  • 首页专用组件集合。

页面公共结构由 BaseLayout 统一负责,包括:

  • HTML 基础结构;
  • 页面元数据;
  • SEO 信息;
  • Header 与 Footer;
  • 全局视觉效果;
  • 主题初始化;
  • 全局快捷键;
  • Toast;
  • 样式入口。

数据层整理

站点数据已经按职责拆分:

  • site.ts:站点配置、基础导航和公开链接;
  • navigation.ts:导航描述、顺序与快捷键映射;
  • projects.ts:项目详情和动态项目页面;
  • changelog.ts:更新日志;
  • search.ts:搜索索引;
  • time.ts:建站时间、构建时间和时间格式化。

项目列表由项目详情数据派生,导航与快捷键由统一配置派生,降低了多个页面重复维护同一份信息造成不一致的风险。


工程化与代码质量

项目建立了完整的基础工程规范:

  • Astro;
  • TypeScript;
  • pnpm;
  • Prettier;
  • Astro Check;
  • 静态生产构建;
  • EditorConfig;
  • Git 属性与换行规范;
  • 完整 .gitignore
  • Prettier 忽略规则;
  • Node.js 版本约束。

提供的主要命令包括:

  • pnpm dev:启动开发服务器;
  • pnpm build:生成生产静态文件;
  • pnpm preview:预览生产构建;
  • pnpm check:执行 Astro 类型和模板检查;
  • pnpm format:格式化项目;
  • pnpm format:check:检查格式;
  • pnpm verify:依次执行格式检查、Astro Check 和生产构建。

GitHub Actions

本版本包含两套自动化工作流。

持续验证

代码推送或相关事件触发后,可自动执行完整验证流程:

  1. 安装依赖;
  2. 检查格式;
  3. 执行 Astro Check;
  4. 执行生产构建。

GitHub Release 同步到 Gitee

发布或编辑 GitHub Release 后,工作流会:

  1. 获取完整 GitHub Release 信息;
  2. 等待 Gitee 镜像同步对应标签;
  3. 检查 Gitee 是否已有同标签发行版;
  4. 不存在时创建;
  5. 已存在时更新;
  6. 同步标题、正文和预发行状态;
  7. 在 Gitee 发行说明中保留 GitHub 原发行版入口;
  8. 支持从 Actions 页面输入标签手动补同步。

这使 GitHub 可以继续作为唯一主发布源,同时为 Gitee 用户自动提供对应的镜像发行版。


稳定性修复

开发过程中完成了大量细节修复与收口,包括但不限于:

  • 修复首页组件调用参数与接口不一致;
  • 修复 Roadmap 数据结构和格式问题;
  • 修复 Stats 页面类型检查;
  • 修复输出插值问题;
  • 修复 CSS 变量缺漏;
  • 修复移动端菜单横向溢出;
  • 修复手机端页面切换背景异常;
  • 修复站点时间和构建时间来源;
  • 修复外部链接安全属性;
  • 修复占位链接被误认为正常入口;
  • 修复搜索无结果时缺少反馈;
  • 修复多套快捷键监听重复执行;
  • 修复浮层焦点和关闭状态冲突;
  • 清理旧组件、缓存目录和无效生成文件;
  • 重整仓库说明、忽略规则和格式规范。

这些修复使当前版本从“功能可用”进一步进入“可以长期维护”的状态。


技术栈

  • Astro 6
  • TypeScript
  • CSS
  • pnpm
  • Prettier
  • GitHub Actions
  • Cloudflare Pages
  • GitHub + Gitee 双平台入口

项目保持静态输出,不依赖常驻后端服务,适合部署到 Cloudflare Pages 或其他静态托管平台。


开发历程

2026-05-29:项目建立

  • 创建 Astro 项目;
  • 完成首页、关于、项目和链接四个基础页面;
  • 建立最初的导航与样式结构。

2026-05-30 至 2026-06-01:基础工程与组件化

  • 拆分公共布局、组件和数据配置;
  • 增加 SEO、favicon、robots 和 404;
  • 完善 NavCard;
  • 引入 Prettier、EditorConfig 和忽略规则;
  • 增加项目详情页和仓库信息;
  • 持续优化移动端显示。

2026-06-03 至 2026-06-04:内容体系扩展

  • 加入创游世界资料库项目及 Gitee 镜像;
  • 深度重构页面 UI;
  • 增加 Now、Uses、Colophon;
  • 增加移动端导航抽屉和面包屑;
  • 增加 RSS;
  • 增加 Changelog、Stats、Search 和 Blog;
  • 增加项目详情导航和相关项目。

2026-06-05:交互和稳定性

  • 加入主题切换、Toast、复制链接、Quick Stats;
  • 加入键盘导航和随机项目;
  • 整理全局交互脚本;
  • 统一项目数据、统计来源和站点时间;
  • 修复移动端菜单溢出;
  • 完善 Links 分类和搜索反馈。

2026-06-09 至 2026-06-10:视觉系统重构

  • 重构首页与核心页面 UI;
  • 引入液态玻璃、科技 HUD 和微交互;
  • 统一页面 Hero、按钮、项目卡、Links、Search、About、Stats 和 Footer;
  • 重排首页信息架构并拆分组件;
  • 建立 UI System V2 分层 CSS;
  • 增加性能守卫和可访问性适配。

2026-06-11 至 2026-06-12:导航系统收口

  • 重构首页首屏和当前项目卡;
  • 修复组件接口与 Roadmap;
  • 增加 Header Gitee 入口;
  • 建立完整导航面板;
  • 统一导航数据与快捷键数据;
  • 统一全局快捷键运行时;
  • 精修导航状态;
  • 完成 Navigation System V4 和旧 CSS 去重。

2026-06-14:发行自动化

  • 增加 GitHub Release 自动同步到 Gitee 的工作流;
  • 支持发行版创建、编辑和手动补同步;
  • 为首个公开版本完成双平台发行准备。

当前版本定位

v0.1.0 标志着 Azek431 Home 已经完成从“个人主页原型”到“可长期维护的个人数字中枢”的第一次完整演进。

当前版本已经具备稳定的内容结构、项目展示、导航、搜索、主题、响应式、无障碍基础能力和自动化验证流程,可以作为后续博客、资料库、项目官网和 AI 工具入口的长期基础。


后续方向

接下来的开发将更多转向内容质量和长期维护,而不是继续无限增加视觉效果。

计划方向包括:

  • 完善项目案例内容与项目截图;
  • 正式推进独立 Blog;
  • 更新 README 与当前代码架构的一致性;
  • 完善 Open Graph 图片和站点图标;
  • 加强 SEO 与结构化数据;
  • 增加链接检查、端到端测试和自动化可访问性检查;
  • 持续整理 Changelog 和站点统计;
  • 进一步减少旧样式与历史兼容代码;
  • 扩展 AI Experiments 与自动化工作流内容。

致谢

感谢所有访问、测试和关注 Azek431 Home 的人。

这个版本记录了主站从第一行代码到完整 Digital Nexus 的全部演进过程。后续仍会继续维护、整理和扩展,让这里成为连接项目、学习、创作和公开内容的长期入口。