A humble PHP framework & CMS
Once you have a template defined, the last step is creating a page record — the CMS entry that binds a URL slug to a template and makes the page routable.
Pages are managed in Admin > Pages.
Navigate to Admin > Pages and add a new page. The essential fields are:
Title — the page name displayed in the admin interface and used as the default value for the meta_tags block's title field.
URL slug — the path the page is accessible at. A slug of about makes the page available at yoursite.com/about. Slugs are validated against [\w\-\.]+ — lowercase letters, numbers, hyphens, and dots only.
Template — the template record that defines this page's view file and content blocks. Changing a page's template after content has been entered is safe, but any blocks that existed on the old template and do not exist on the new one will no longer be editable or visible.
Save the record. The page is now routable — visiting its URL will render the view — but all content blocks will be empty until an editor fills them in.
There are two ways to reach the content editor for a page:
Via the admin dashboard: Go to Admin > Pages, find the page, and click into any of its content blocks. This opens the full editor for that block.
Via inline editing: When an admin is logged in and viewing any page on the site, the CMS toolbar appears at the top of the browser. Clicking on any content area opens that block's editor in a panel. Editable regions are highlighted automatically — this is the cms_block wrapper that Draw::content() adds for authenticated users.
Saving content creates a new revision but does not change what visitors see. To make a revision live, use the Publish action in the editor. The CMS stores unlimited revisions and any previous revision can be restored at any time. Only users with the publish role (or developer or admin) can move a draft to live.