LegspCpd Blog

文章

共 18 篇,第 1 / 2 页

给站点做两套皮肤,并且切换时不跳转
技术

给站点做两套皮肤,并且切换时不跳转

从参考站反推出机制、用 <html> 上的一个属性承载主题、以及在 Astro 里踩到的那个坑——站内跳转会把根属性换掉,于是用户切了主题、一点进文章就丢。

  • 前端
  • Astro
  • CSS
打开先闪一堆乱码,然后才正常——这个坑我踩了两次
技术

打开先闪一堆乱码,然后才正常——这个坑我踩了两次

首屏骨架的样式写在了延迟加载的 CSS 包里,于是页面先以"没排版"的样子出现。数字很直白:首屏 9KB,另一半 472KB。以及为什么同一个错误我在 SFC 里又犯了一遍。

  • 性能
  • CSS
  • Astro
关于「把博客改得像 Claude」这件事
日常

关于「把博客改得像 Claude」这件事

朋友说我的博客太"用力"了,应该学学 Claude 那种不争的清爽。我花了两天改,然后发现最难的不是配色。

  • 设计
  • 随笔
  • 前端
一次部署瘦身 45MB 的过程
技术

一次部署瘦身 45MB 的过程

顺手写了个脚本量产物体积,发现 170MB 里有 45MB 从未被任何页面引用。以及一个关于"自引用误判"的坑。

  • 前端
  • 部署
  • 性能
给博客加功能时,我踩过的三个反模式
技术

给博客加功能时,我踩过的三个反模式

写脚本改代码、凭记忆猜 API、把"能编译"当"能用"——这三个错误我都犯过,而且都花了一轮才修好。

  • 博客
  • 前端
  • 工程实践
移动端适配不是"加个断点"
技术

移动端适配不是"加个断点"

断点只是起点。真正让页面在窄屏下"活着"的,是那些容易被忽略的细节:触摸尺寸、横向溢出、降级路径。

  • 前端
  • 移动端
  • CSS
EdgeOne 静态部署踩坑实录
技术

EdgeOne 静态部署踩坑实录

从 Astro 7 到 EdgeOne Pages,中间横着一个 native binding 和一条"能编译但跑不起来"的报错链。

  • EdgeOne
  • 部署
  • 前端
吐槽:那些年我为了"上线"踩过的坑
吐槽

吐槽:那些年我为了"上线"踩过的坑

一段没有营养的情绪输出,以及我在写完之后试图找回的那么一点理性。

  • 吐槽
  • 日常
  • 自省