Getting started
Scaffold a site, run it, sign in, and find your way around the folder.
ReadBuilt with cms
Playground is made up: a book club with a bookshop, a reading list, events, a members’ area and a blog. Everything on this site is sample data, there to show what the cms can do. Rearrange it in the editor, or replace it with your own.
What the cms does and how to work with it, written as pages of this site.
Scaffold a site, run it, sign in, and find your way around the folder.
ReadThe editor, the core blocks, layouts, menus, heroes, lists and where things show.
ReadOne token file for colours, fonts, spacing, text styles, buttons and form fields — editable in the admin.
ReadCatalogue, product pages, basket, checkout, delivery, discount codes and orders.
ReadBuild a form, place it with field blocks, keep and export the submissions.
ReadAdapters for production, the environment, and the site as one Docker container.
ReadReal books, sample stock: add one to the basket and check out through the fake payment provider to see the whole flow, order emails included, without a card.
Your own blocks
It lives in blocks/hero, built with the same toolkit as the cms heroes. Edit it, or run cms generate hero for another.
It lives in blocks/counter: rendered on the server, then hydrated in the browser, so the buttons work. Run cms generate block Name --island for another.
0
Plan the summer’s reading before September arrives: one book to have read, one to be reading.
Science fiction for people who say they do not read science fiction.
Only where a block needs it: the basket icon and the forms are small islands; everything else is HTML from the server.
Yes. theme.ts sets the colours, fonts, spacing and buttons, and Settings → Theme edits them without a deploy. Every block reads the result. The theme chapter has the details.
Orders land under Orders in the admin, with an email to you and to the customer; contact messages under Forms.
Sign in or create an account to see the members’ pages and book your place at the club’s events. Shown to signed-out visitors only (ADR 0053 Show to)..
This is a test 123 - abc1234