Platform and native CMS
Understand EmDash and the Praxis workspaces and their boundaries.
Read nextEmDash and what Praxis adds
Checked against the product’s code on 7 November 2026.
Understand the platform and extend page behavior through supported events, scripts and requests checked for permission and approval.
Use these developer guides alongside Composer, Insights and the public site. They explain where to add scripts, send events and inspect the files your site publishes.
Use the guide for the required role, setup and current limits.
Choose the result you want. Each guide explains where to begin, what to review and how to check the result.
| Capability | What you can do | Read next |
|---|---|---|
| Platform and native CMS | Understand EmDash and the Praxis workspaces and their boundaries. | EmDash and what Praxis adds |
| Governed requests | Read how permissions, approval, expiry and Undo apply to requests. | The copilot’s governed tools |
| Page scripts | Use supported triggers, targets and consent-aware event capture. | Add page JavaScript and handle cookie consent |
| Events and reserved names | Read the browser helper, catalog and supported sender boundaries. | Track custom events with praxis.track |
| Sections, elements and fields | Look up section fields, nested entries and defaults for empty values. | Section types |
| Theme tokens and settings | Read named design values, accepted names, colour modes and shared settings. | Theme tokens and roles |
| Public pages and shared layout | Understand published content and shared header and footer settings. | Public site search and page navigation |
| Theme modes | Review the base design values and the changes in each colour mode. | Public site search and page navigation |
| Unpublished and waking states | Review when a public site is available and what its current status means. | Public site search and page navigation |
| Forms and access | Read form submission and restricted-content rules. | Forms and replies |
| Listings, search and comments | Read the available public content views and limits. | Public site search and page navigation |
| Languages | Review the current language setting used by the public site. | Public site search and page navigation |
| Redirects and missing pages | Review old paths and 404 behavior. | Redirects and the 404 log |
| Metadata and structured data | Read public search metadata and the structured facts published for machines. | SEO: search titles and descriptions |
| Robots policy | Read crawler policy and which source supplies the instructions. | Find sitemaps and machine readable site files |
| Sitemaps and feeds | Inspect preferred page addresses, sitemap indexes and public feeds. | Find sitemaps and machine readable site files |
| Markdown and machine descriptors | Read published content as Markdown and inspect the files that describe it. | Find sitemaps and machine readable site files |
| Register an existing content table | make an existing unregistered table manageable in the CMS, with an Admin and a developer. | Register an existing content table |
Understand EmDash and the Praxis workspaces and their boundaries.
Read nextEmDash and what Praxis adds
Read how permissions, approval, expiry and Undo apply to requests.
Read nextThe copilot’s governed tools
Use supported triggers, targets and consent-aware event capture.
Read the browser helper, catalog and supported sender boundaries.
Look up section fields, nested entries and defaults for empty values.
Read nextSection types
Read named design values, accepted names, colour modes and shared settings.
Read nextTheme tokens and roles
Understand published content and shared header and footer settings.
Review the base design values and the changes in each colour mode.
Review when a public site is available and what its current status means.
Read form submission and restricted-content rules.
Read nextForms and replies
Read the available public content views and limits.
Review the current language setting used by the public site.
Review old paths and 404 behavior.
Read nextRedirects and the 404 log
Read public search metadata and the structured facts published for machines.
Read nextSEO: search titles and descriptions
Read crawler policy and which source supplies the instructions.
Inspect preferred page addresses, sitemap indexes and public feeds.
Read published content as Markdown and inspect the files that describe it.
make an existing unregistered table manageable in the CMS, with an Admin and a developer.
Read nextRegister an existing content table
These guides cover the other tasks and settings in this area.
Begin with understand the platform for the system’s boundaries. For an implementation task, choose the script, event or public-file guide above and check its supported scope before writing code.