Pagefind 完整介紹:Astro 靜態網站如何做到零後端全文搜尋
Pagefind 在 Astro build 完成後掃描靜態 HTML,把索引與 WebAssembly 搜尋程式一起輸出;瀏覽器只按查詢載入需要的索引切片,因此不必維護搜尋伺服器。
Pagefind 在 Astro build 完成後掃描靜態 HTML,把索引與 WebAssembly 搜尋程式一起輸出;瀏覽器只按查詢載入需要的索引切片,因此不必維護搜尋伺服器。
SEO 不只是關鍵字,結構化資料(JSON-LD)、Open Graph、hreflang、robots.txt 這些技術面優化才是讓搜尋引擎真正理解你內容的關鍵。本文以 Astro 部落格為例,完整走一遍實作。
即使 route 有 prerender = true,Cloudflare Workers 的 Rollup 還是會嘗試打包 native module,導致 build 失敗。把需要 native module 的工作移到 postbuild script 才是正解。
Astro scoped CSS 會加 scope hash,但 <Content /> 渲染的 MDX 元素沒有這個 hash,導致所有 prose 樣式失效。
為了集中散落筆記、展示多元興趣,選用 Astro + Cloudflare Workers D1 建立個人部落格,搭配 Claude post skill 讓寫作零阻力。
換模板 = 換整個專案底層;先搞清楚自己要什麼,再選 AstroPaper / Cactus / AstroWind
Astro + Cloudflare 全家桶,靜態優先、邊緣運算、零維運成本