CMS
The Phlo CMS turns a schema into a complete admin: lists, records, forms, file uploads and a REST API, all generated from your models. This mini-manual explains how it works and ends with an example blog you can clone, build and re-seed.
1CMS overviewThe Phlo CMS turns a model schema into a complete admin interface. You declare what your data looks like; the CMS generates the navigation, list views, record views, create and edit forms, a REST API and CSRF protection. There is no hand-built admin HTML.
2Schemas and fields!A create form rendered straight from the schema(/illustrations/cms-create.png)
3RelationsThe CMS models three relation types, all declared as fields and all derived automatically from the schema.
4The admin and APIWith models and a menu declared, the CMS serves a full admin and a matching REST API.
5UploadsThe image and file field types handle uploads end to end: storage, tokenised URLs and, for images, thumbnails.
6The example appThe phlo-demo-cms repository is a blog/magazine on SQLite, built to be copied.
7InsightsThe CMS dashboard can answer questions about your data in plain language. The CMS.dashboard.bi module turns a question like "articles about travel from last month" into a structured, parameterized query on your own models: type it, or say it out loud.