← 返回文章列表
关于本站
关于本站:筑基、迭代与进化
“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 ---