CWA 2.0 is in alpha: try it, build with it, give feedback. APIs can still change between releases; see Releases.
Overview
Core Concepts
How a CWA site works, from the request to the data model, caching and the admin. Who this section is for and the order to read it.
This section is for anyone who wants to understand how CWA works before, or while, building with it: developers evaluating it, and developers who finished the guides. It explains ideas, with little code. The Nuxt Module and API Bundle sections hold the reference.
If you only want enough to start building, Key Ideas has each term in a sentence or two. The Glossary defines every CWA term in one place.
Read in this order
| Page | What it explains |
|---|---|
| How It All Works | What you get, what you write, and what happens on one request |
| The Data Model | The resource types behind every page, and how they link |
| Layouts & Pages | The site shell, the pages inside it, and template pages |
| Dynamic Pages | Page data: one template page for many records, such as blog articles |
| Components | The content unit: its entity, Vue file and admin tab |
| Draft & Publish Workflow | Changing content without touching the live site |
| The Admin Panel | How editors work on the page itself |
| Caching | Every cache between a visitor and the API, and what clears each one |
| Glossary | Every CWA term, defined once |
Want to see it first? Open the playground, a complete CWA site you can edit. Sign in with the username and password admin.