Concepts
v0.0.2
The concept pages explain how Mishka CMS works underneath: how permissions are checked, how sites, masters and global records relate, how drafts become published versions, how a page reaches a visitor, and how components, UI kits and extensions fit in.
Read them when you want to know why the admin behaves the way it does. The pages below show each one with a short summary.
- How permissions work How Mishka CMS permissions work: colon-separated names, wildcards, dashboard and API access, site limits, and locks on pages and posts.
- Sites, masters and global records How sites, masters and the master site relate in Mishka CMS, which records belong to one site, and which are global and shared by every site.
- Drafts, publishing and versions How Mishka CMS keeps drafts, publishes them to the live page, records versions you can restore, and logs each editor change.
- How a page reaches visitors How Mishka CMS turns a published page into a compiled module, builds its stylesheet and script, and updates the tabs already open.
- Languages and language editions How Mishka CMS handles language: a site's list, language in the address, page editions, the head tags, and switching language without a reload.
- Components and UI kits What a Mishka CMS component is, who can draw it, how it is built, and how a UI kit installs a whole set of components for a site.
- Headless or coupled Learn the three site modes, Hybrid, Phoenix Only and API Only, and how a Mishka CMS site serves its own pages, a JSON:API, or both.
- Extensions and plugins How Mishka CMS extensions and plugins fit together: what an extension adds, how a site is set up with it, and how event plugins change behavior.