Commit Graph
5 Commits
Author SHA1 Message Date
Matthew Meszaros 2187af0470 fix(security): migrate site from Astro 5.18 to 6.4.8 (and @astrojs/mdx to 6, sitemap to 3.7.3) to clear CVE-2026-50146 and CVE-2026-54299; build verified, 35 pages 2026-06-28 06:21:16 +00:00
Matthew Meszaros db832fa896 feat: add blog content collection on the Astro 5 content layer
Posts are markdown/MDX files under src/content/blog with a zod-validated
schema (title, description, pubDate, tags, optional cover, draft). All
listing surfaces read through getPublishedPosts() so draft filtering has
a single owner. @astrojs/mdx is pinned to ^4.x: the npm latest (v6)
requires Astro 6 and would break this tree.
2026-06-10 17:14:57 +02:00
Matthew Meszaros 379d2e8bb7 feat: declare motion dependency for the marketing site
site/src/pages/index.astro imports { animate, inView, stagger } from
'motion' for its scroll/entrance animations, but the package was never
declared in site/package.json. astro build (Site CI) therefore failed to
resolve the import (Rollup: failed to resolve import "motion"). Add
motion@^12.34.0 (matching web/) and sync site/pnpm-lock.yaml so the
frozen-lockfile install + build pass.
2026-06-01 06:05:21 +02:00
Matthew Meszaros c9f2ae4a11 site: theme tokens, layout/header/footer, home page 2026-05-25 16:37:17 +00:00
Matthew Meszaros 45f51c2cbb site: bootstrap site/ from warmbly-web (strip old content for redesign) 2026-05-25 16:29:37 +00:00