feat(Headless): #3591893 Enable headless previews for content templates

Closes #3591893

  • enables headless previews for content templates

Testing

  • build ui and packages and enable canvas_headless
    • npm run build
    • npm run packages:build
    • ddev drush cr
    • npm link -ws
    • ddev drush en canvas_headless
  • create a headless app: npx @drupal-canvas/create@latest --experimental-headless --template nextjs
  • start headless app
    • npm link @drupal-canvas/headless @drupal-canvas/headless-next @drupal-canvas/headless-react (if using a template other than the nextjs, link @drupal-canvas/headless and framework adapter matching the template)
    • npm run dev -- --webpack (nextjs turbopack doesn't work with dependencies added through npm link)
  • configure frontend in canvas
  • verify that headless preview in canvas works for content templates with different view modes

AI-Generated: Yes (Used AI coding agent to work on implementation).

Edited by wotnak

Merge request reports

Loading