← 返回文章列表
关于本站
关于本站:筑基、迭代与进化
“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% 磨砂悬浮的极客感,单篇文章则回归高对比度的护眼卡片。
- 组件物理隔离:重构了音乐控制台底层逻辑,解决原生组件的重叠问题。
- 深度环境治理:攻克了 Vercel 部署环境与 Hugo 新版引擎之间的
Locale版本代沟,通过注入HUGO_VERSION环境变量实现云端完美编译。
V5: 归真与美学重塑 (2026.09.15)
回归阅读本质,从繁复特效走向极致护眼与典雅排版。 这是针对全站视觉语言、阅读体验与交互逻辑的重大美学升级:
- ** 纸感双栖美学**:内页全面重构为温暖护眼的羊皮纸底布 (
#FAF8F5),去除繁重遮罩,保持主页壁纸与内页极简沉浸的双重体验。 - 思源宋体 (Source Han Serif SC) 全站重塑:全站统一接入 Google Fonts 官方思源宋体,结合高清抗锯齿平滑渲染,打造如纸质实体书般的印刷阅读感。
- 原生 HTML5 音乐播放器:彻底移除第三方 APlayer 依赖,全手搓原生音频控件。去除外层阴影遮罩,定制高对比度音量拉条与清晰歌词。
- Dejavu 风格文章分隔线:借鉴 blog.dejavu.moe 排版,加入内页优雅分隔线 (
border-bottom: 1px solid #E5E0D8) 与陶土红 (#C8654B) 平滑位移悬浮反馈。 - Twikoo 评论区深浅双模式适配:全面攻克评论区原暗色白字发光隐形难题,重新绘制白底深字高对比度卡片,并完善了全局日/夜间模式(Light/Dark Mode)无缝切换与本地持久化。
服务组成 (Service Stack)
本站基于性能与极简原则,由以下服务驱动:
| 维度 | 选型与方案 |
|---|---|
| 生成引擎 | Hugo (Extended Version) |
| 主题底座 | bxl_style (Claude Parchment Customized) |
| 托管平台 | GitHub + Vercel |
| 评论系统 | Twikoo (Vercel + MongoDB) |
| 头像源 | Weavatar (JS Hijacking) |
| 性能监测 | 自研前端监控模块 (FPS / MS / MEM) |
| 协作工具 | Trae + Antigravity + Gemini 3.6 Flash / Claude 4.6/DeepSeek V4/ChatGpt 5.6 |
| 加速网络 | Vercel Global Edge Network |
| 网址域名 | Aliyun |
技术实现细节
1. 实时监控系统 (HUD)
为了增强站点的“终端感”,调用了浏览器原生 API 进行数据抓取:
- FPS:通过
requestAnimationFrame记录两帧之间的时间差计算得出。 - Memory:利用
performance.memory接口实时反馈当前页面的 JS 堆栈占用(单位:MB)。 - Ping:后台每 3 秒发起一次 HEAD 请求,计算 RTT 时间,反馈用户与服务器间的网络延迟。
2. Twikoo 头像与日夜模式渲染
针对静态评论区头像与多主题适配问题:
- 监听评论区 DOM 渲染,正则匹配腾讯源等头像链接,强制重定向至 Weavatar 镜像源;
- 针对日间模式与夜间模式,分别注入
body.page-internal:not(.dark-mode)与body.page-internal.dark-mode选择器,确保在暖米白与暗夜黑两种主题下评论文字、输入框、前缀标签均拥有最清晰的对比度。
结语:Keep Coding
从 4 月 29 日新建项目在那个在本地打磨亚克力方块的手工阶段,到后来的实时终端,再到今天融入思源宋体与羊皮纸护眼美学的 V5 版本,这个博客见证了我的技术进阶与美学蜕变。
现在的架构已经趋于稳定,后续我将把精力更多地放在高质量技术内容的产出上。
如果有什么更好的建议,欢迎在评论区留言,谢谢!
感谢您花费时间阅读本页面,祝您天天开心,生活愉快!
--- END OF FILE ---