Commit Graph

  • d0925d9e2d site-builder: dynamic CTAs, section anchors, edit-with-Sitesmith main Josh Knapp 2026-05-25 12:43:28 -07:00
  • 7b747f775f site-builder: lock landing page to index.html regardless of name Josh Knapp 2026-05-25 12:14:26 -07:00
  • 330032eea3 sitesmith: publish home page to index.html, not home.html Josh Knapp 2026-05-24 17:50:08 -07:00
  • 5e60415311 sitesmith: strip diagnostic shim + state-dump now that the fix is verified Josh Knapp 2026-05-24 17:32:38 -07:00
  • 87dd4340f7 sitesmith: pre-create section-inner/bg-section-inner/form-inner linkedNodes Josh Knapp 2026-05-24 17:22:40 -07:00
  • a1ec51afc3 sitesmith: filter known-benign invariants from diagnostic shim Josh Knapp 2026-05-24 16:37:08 -07:00
  • 43627bddb0 sitesmith: alias tiny-invariant to a diagnostic shim Josh Knapp 2026-05-24 16:32:50 -07:00
  • 849f432330 sitesmith: narrow CANVAS_TYPES to just Container Josh Knapp 2026-05-24 16:27:38 -07:00
  • 6428f93cec sitesmith: route ColumnLayout children through linkedNodes (Invariant fix) Josh Knapp 2026-05-24 16:17:25 -07:00
  • 906695379b sitesmith: null-safe esc() in Navbar/Menu/Logo + clear chat button Josh Knapp 2026-05-24 16:03:02 -07:00
  • 069ea1235a sitesmith: null-safe esc() across all toHtml + WorkingIndicator Josh Knapp 2026-05-24 15:54:48 -07:00
  • ac0347ae5f sitesmith: fix blank canvas on Replace site Josh Knapp 2026-05-24 15:35:05 -07:00
  • 5c5066c20b Merge pull request 'Sitesmith: AI site builder addon (frontend)' (#1) from sitesmith-ai-builder into main jknapp 2026-05-24 17:11:03 +00:00
  • 0f943bacc7 sitesmith: playwright e2e suite (locked/cap/bonus/build+patch) Josh Knapp 2026-05-23 14:27:34 -07:00
  • 2ca1ff0cf9 sitesmith: layers panel prefers props.aiName when present Josh Knapp 2026-05-23 14:25:43 -07:00
  • e651becdbe sitesmith: chat modal (messages, input, banner, scope confirm) Josh Knapp 2026-05-23 14:25:28 -07:00
  • b4d71340e1 sitesmith: upgrade banner + scope-replace confirmation dialog Josh Knapp 2026-05-23 14:24:20 -07:00
  • bf55ee85b9 sitesmith: topbar button with locked/capped states Josh Knapp 2026-05-23 14:23:51 -07:00
  • cf3457aa15 sitesmith: apply-ai-response utility (replace + patch + ask) + PageContext helpers Josh Knapp 2026-05-23 14:20:51 -07:00
  • f6243d3ffe sitesmith: useSitesmith hook (entitlement, history, send) Josh Knapp 2026-05-23 14:16:20 -07:00
  • 8d094a9c67 sitesmith: typescript types for messages, responses, patch ops Josh Knapp 2026-05-23 14:15:15 -07:00
  • 14a957f57c sitesmith: canvas summary serializer with unit tests Josh Knapp 2026-05-23 14:14:38 -07:00
  • bd15a33984 sitesmith: harden HtmlBlock with DOMPurify + add Vitest setup Josh Knapp 2026-05-23 14:13:42 -07:00
  • 606c9b78c8 fix(image-radius): split out 3x-scale IMAGE_RADIUS_PRESETS for the image picker archive/grapesjs Josh Knapp 2026-04-26 21:31:58 -07:00
  • 8eeaecd857 fix(radius): bump shared RADIUS_PRESETS so S/M/L are visible on real elements Josh Knapp 2026-04-26 21:22:57 -07:00
  • c2bacb41bf feat(image): bump radius presets so S/M/L are actually visible on real images Josh Knapp 2026-04-26 21:05:25 -07:00
  • 1558626b84 fix(delete): redirect Delete to owning component when target is empty linked node Josh Knapp 2026-04-26 20:42:17 -07:00
  • 4acbeefaed fix(container): align block children when Content Alignment is set Josh Knapp 2026-04-26 20:24:28 -07:00
  • 91a6b6f34b Add Craft.js site builder (v2) - complete rebuild from GrapesJS Josh Knapp 2026-04-05 18:31:16 -07:00
  • b511a6684d Add templates, tests, and miscellaneous project files Josh Knapp 2026-03-01 14:15:58 -08:00
  • 03f573b451 Replace Google Docs viewer with download card for non-PDF file embeds Josh Knapp 2026-03-01 14:13:02 -08:00
  • a71b58c2c7 Initial commit: Site Builder with PHP API backend Josh Knapp 2026-02-28 19:25:42 +00:00