给站点做两套皮肤,并且切换时不跳转
从参考站反推出机制、用 <html> 上的一个属性承载主题、以及在 Astro 里踩到的那个坑——站内跳转会把根属性换掉,于是用户切了主题、一点进文章就丢。
从参考站反推出机制、用 <html> 上的一个属性承载主题、以及在 Astro 里踩到的那个坑——站内跳转会把根属性换掉,于是用户切了主题、一点进文章就丢。
首屏骨架的样式写在了延迟加载的 CSS 包里,于是页面先以"没排版"的样子出现。数字很直白:首屏 9KB,另一半 472KB。以及为什么同一个错误我在 SFC 里又犯了一遍。
朋友说我的博客太"用力"了,应该学学 Claude 那种不争的清爽。我花了两天改,然后发现最难的不是配色。
顺手写了个脚本量产物体积,发现 170MB 里有 45MB 从未被任何页面引用。以及一个关于"自引用误判"的坑。
写脚本改代码、凭记忆猜 API、把"能编译"当"能用"——这三个错误我都犯过,而且都花了一轮才修好。
断点只是起点。真正让页面在窄屏下"活着"的,是那些容易被忽略的细节:触摸尺寸、横向溢出、降级路径。
从 "Cannot find native binding" 到警告清零,这次把 EdgeOne 静态部署里踩过的坑完整记录下来。
一次依赖事故之后的想法:版本号不是护身符,可复现的构建才是。
从 Astro 7 到 EdgeOne Pages,中间横着一个 native binding 和一条"能编译但跑不起来"的报错链。
一次从"能跑就行"到"讲清楚为什么"的返工。记录了变量缺失、路由冲突、样式失效这些看起来互不相关却同源的问题。