Wagtail Début is a Wagtail CMS boilerplate which aims to provide an easy and modern developer workflow with a React-rendered frontend.
It is based on Wagtail Pipit but is less opiniated, and let you choose between a standard Wagtail app or a headless app.
It also provides the choice between a standard DRF based headless wagtail, or a Wagtail Grapple bashed headless wagtail.
- Page scaffolding
- 12-Factor App compliant
- Docker development environment
- Data-sync between environments
- Hybrid static and server rendered React using Next.js
- Storybook for rapid React component development
- DRF-based or Wagtail Grapple based
- Django Pattern Library for rapid Django component development
- Deploy scripts via Ansistrano
- Orchestration using Ansible
- Error reporting with Sentry
- CI integration via Circle CI
- Local SSL for development
- Make sure you have cookiecutter installed. If not run
pip install cookiecutter
(or via brew) - Run cookiecutter:
cookiecutter https://github.com/l-etabli/wagtail-debut.git
- Fill in the questions and you are done!
We recommend you to start by checking out the Getting Started Guide. Otherwise, you can read up any of the following topics:
- Frontend Developer Guide
- Backend Developer Guide
- Datasync between environments
- Scaffolding
- Deploying with Ansistrano
- Setting up continuous integration on CircleCI
- Running python locally
- Using static site generation
- Working with Wagtail's routable pages
- Serving custom content type data through Next.js
- Adding multi language support
If you have ideas for improvement, please share your thoughts through an issue. We also welcome PR's
- Issue Tracker: https://github.com/l-etabli/wagtail-debut/issues
- Source Code: https://github.com/l-etabli/wagtail-debut
- Discussions: You can find us on the Wagtail slack under the channel
#pipit
If you believe you have found a security issue with any of our projects please email us at [email protected].
If you have any issues, please submit an issue and we will do our best to help you out.