A variant of wagtail/bakerydemo, with a multi-site Next.js front-end.
This project demonstrates:
- GraphQL data fetching with wagtail-grapple and Apollo
- Headless page previews with wagtail-headless-preview
- Headless multi-site support
This project is primarily used to test and develop headless website features in Wagtail and related packages. For use as a reference, here is the status of specific features:
| Feature | Status |
|---|---|
| REST API | TBC |
| GraphQL | ⌛️ First draft, code needs refactoring |
| Page Preview | ⌛️ First draft (lacking correct access control) |
| Images | ⌛️ First draft (lacking multi-format responsive images) |
| Page URL Routing | ⌛️ First draft (rigid site structure) |
| Rich Text | ⌛️ First draft (needs bespoke rendering) |
| Multi-site support | ⌛️ First draft (needs Site settings data fetching) |
| Form submissions | TBC |
| Password-protected Pages | Out of scope / TBC |
| Internationalisation | Out of scope / TBC |
| Next.js | ⌛️ First draft (needs further demonstration of code structure best practices) |
| StreamField | ⌛️ First draft - code needs refactoring |