FPS 60
MEM 0.0MB
BAT --%
SCRL 0%
PING --ms
CLOCK --:--:--
UP 0d
BRW --
← 返回文章列表

关于本站

2026年5月1日 · Friday

关于本站:筑基、迭代与进化

“A blog is not just a collection of posts; it’s a digital reflection of the developer’s soul.”


起因:数字花园的拓荒

在建立这个博客之前,我的技术笔记散落在各种碎片化的文档中。我需要一个集中的、完全可控的数字花园。我不想要臃肿的 CMS 系统,我追求的是极致的响应速度、硬核的排版逻辑以及绝对的自由度。


进化历程

V1:手搓亚克力时代 (2026.04.29)

生存,而非生活。 最初的版本没有使用任何框架,而是采用最原始的方式:纯手写 HTML 和 CSS。

  • 视觉风格:追求极度的“亚克力(Acrylic)”质感,利用 backdrop-filter: blur() 大面积构建磨砂玻璃容器。
  • 标志性组件:在页面左下角独立编写了一个手搓的亚克力风格音乐播放器,每个像素的边距都经过手动调优。

V2:部署与线上调试 (2026.04.30)

代码正式在空间航行。 在这一天,我将项目托管至 GitHub 并接入 Vercel 自动化部署。

  • 布局博弈:为了配合背景,重新设计了内容容器的透明度层级,解决了背景色块干扰阅读的问题。
  • 交互雏形:初步引入了评论模块,并开始针对生产环境进行多端布局的兼容性调优。

V3:工业革命 (2026.05.01)

彻底抛弃原始手工,迈向工程化架构。 今天是劳动节,我选择了彻底重构站点底层。

  • Hugo 架构迁移:引入 Hugo (Extended Version) 引擎。利用其毫秒级的构建能力,将内容(Markdown)与样式(Template)完全解耦。
  • HUD 监控面板:在屏幕边缘开发了实时性能监控条,通过原生 JS 获取并反馈 FPS、内存占用及 RTT 延迟。
  • 头像逻辑劫持:正式启用 Twikoo 评论系统。通过 Weavatar 镜像源实现了全局视觉的绝对统一。

V4: 领域展开 (2026.05.03)

打破层级边界,确立绝对的视觉秩序。 这是迄今为止最深入的一次“毫米级”前端重构,在极致透明与沉浸阅读之间找到了最终解。

  • 双栖 UI 与字体重塑:放弃全站盲目的透明化。主页保持 100% 磨砂悬浮的极客感,单篇文章则回归高对比度的护眼卡片。全局引入 600 字重(Semi-bold)的思源宋体,赋予纯白文字实体书籍般的质感与压迫感。
  • 组件物理隔离:重构了 APlayer 音乐控制台的底层逻辑。历经 CSS Grid 与 Flexbox 的反复博弈,最终采用“物理遮罩”与强制垂直流方案,将歌词窗口精准锁死在 30px 的单行视界中,彻底终结了原生组件的重叠灾难。
  • 深度环境治理:定位并攻克了 Vercel 部署环境与 Hugo 新版引擎之间的 Locale 版本代沟,通过注入 HUGO_VERSION 环境变量实现云端完美编译。Twikoo 评论区实现场景化重绘,并敲定 mp/identicon 作为极简美学的默认回退头像。

服务组成 (Service Stack)

本站基于性能与极简原则,由以下服务驱动:

维度选型与方案
生成引擎Hugo (Extended Version)
主题底座PaperMod (Deeply Customized)
托管平台GitHub + Vercel
评论系统Twikoo (Vercel + MongoDB)
头像源Weavatar (JS Hijacking)
性能监测自研前端监控模块 (FPS / MS / MEM)
协作工具Trae + DeepSeek-V4 +Gemini 3.1PRO + Claude 4.6
加速网络Vercel Global Edge Network
网址域名aliyun

技术实现细节

1. 实时监控系统 (HUD)

为了增强站点的“终端感”,调用了浏览器原生 API 进行数据抓取:

  • FPS:通过 requestAnimationFrame 记录两帧之间的时间差计算得出。
  • Memory:利用 performance.memory 接口实时反馈当前页面的 JS 堆栈占用(单位:MB)。
  • Ping:后台每 3 秒发起一次 HEAD 请求,计算 RTT 时间,反馈用户与服务器间的网络延迟。

2. Twikoo 头像拦截逻辑

针对静态评论区头像风格不一的问题,我的解决思路是:

  • 监听评论区 DOM 的渲染事件。
  • 正则匹配所有 src 包含 qlogo.cn(腾讯源)或其他不符合风格的头像链接。
  • 通过脚本强制劫持并重定向至 Weavatar 的高级灰镜像源,确保 UI 审美闭环。

结语:Keep Coding

从 4 月 29 日新建项目在那个在本地打磨亚克力方块的手工阶段,到后来慢慢构建的实时终端,这个博客见证了我的技术进阶。

现在的架构已经趋于稳定,后续我将把精力更多地放在高质量技术内容的产出上。

如果有什么更好的建议,欢迎在评论区留言,谢谢!

感谢您花费时间阅读本页面,祝您天天开心,生活愉快!

--- END OF FILE ---