diff --git a/openspec/changes/archive/2026-02-10-lazy-loading/.openspec.yaml b/openspec/changes/archive/2026-02-10-lazy-loading/.openspec.yaml new file mode 100644 index 0000000..70eb9e0 --- /dev/null +++ b/openspec/changes/archive/2026-02-10-lazy-loading/.openspec.yaml @@ -0,0 +1,2 @@ +schema: spec-driven +created: 2026-02-10 diff --git a/openspec/changes/archive/2026-02-10-lazy-loading/design.md b/openspec/changes/archive/2026-02-10-lazy-loading/design.md new file mode 100644 index 0000000..d0bb1ac --- /dev/null +++ b/openspec/changes/archive/2026-02-10-lazy-loading/design.md @@ -0,0 +1,74 @@ +## Context + +The site is a static Astro SSG with no framework islands — all client-side interactivity uses vanilla JS via ` + + diff --git a/site/src/pages/blog/page/[slug].astro b/site/src/pages/blog/page/[slug].astro index 8745226..371dbb9 100644 --- a/site/src/pages/blog/page/[slug].astro +++ b/site/src/pages/blog/page/[slug].astro @@ -45,12 +45,15 @@ const metaDescription = (page.excerpt || "").slice(0, 160); {page.featuredImageUrl ? ( - +
+ +
) : null}
diff --git a/site/src/pages/blog/post/[slug].astro b/site/src/pages/blog/post/[slug].astro index 0cc83d5..e7824fc 100644 --- a/site/src/pages/blog/post/[slug].astro +++ b/site/src/pages/blog/post/[slug].astro @@ -48,12 +48,15 @@ const metaDescription = (post.excerpt || "").slice(0, 160); {new Date(post.publishedAt).toLocaleDateString()}

{post.featuredImageUrl ? ( - +
+ +
) : null}