ONGOING JOURNEYS
SERIES · SHADOW GARDEN连载系列
有些知识不适合被切成一粒一粒的碎片。它们更适合沿着一条路,一页一页读完。
- 01庭院的第一铲土:为什么我选择 Astro在比较了 Next.js、Hugo 与 Astro 之后,我把博客的种子埋进了这座静态庭院。
- 02用 View Transitions 让页面像花瓣一样切换从 ClientRouter 到生命周期清理:把多页应用做成一场连续的动画,同时不把代码写成意大利面。
- 03从零写一个中文全文搜索:bigram 的浪漫当 Pagefind 遇到中文,为什么一个简单的双字切分就足够好用?从索引、打分到高亮,完整拆一遍。
- 04Shiki 与 KaTeX:暗夜里的代码与公式把代码块交给 Shiki,把公式交给 KaTeX,让技术笔记里的每一行都拥有正确的颜色与呼吸。
- 05把博客装进 Docker:Caddy、HTTPS 与一朵不会凋谢的花从多阶段构建到自动证书,把 Astro 的静态产物交给 Caddy,让整座庭院在一台 VPS 上安稳地开花。