The engine
room journal.
Blog SEO in Elixir: Structured Data, Sitemaps and Redirects with Mishka Blog
Multi-Tenant Elixir: Run Many Sites from One Mishka CMS Install
Validate and Sanitize Input in Elixir with GuardedStruct
Headless or Coupled? Serve Mishka CMS Content as JSON:API
Real-Time Editing and Locks in Phoenix LiveView with Mishka CMS
A hands-on guide to working in one Mishka CMS editor session: invite a colleague, see who is in with Presence, watch changes arrive, lock an element and go back through the history.
Translate a Phoenix LiveView Site: Multi-Language SEO in Mishka CMS
A hands-on guide to a multi-language Mishka CMS site: set the languages and address style, translate a page, a post and the interface words, and check hreflang and right to left with curl.
Permissions in Elixir: Roles, Masters and Site Admins in Mishka CMS
A practical guide to permissions in Mishka CMS: permission names, wildcards, masters, site admins, the grant ceiling and names from your own extension.
Mishka Gervaz Forms: Validation, Nested Fields and File Uploads in Ash
A hands-on guide to Mishka Gervaz forms: put the rules in the Ash action, see errors under each field, edit a list of links as rows and take a cover image upload.
Build a Phoenix LiveView UI Fast: 300+ Chelekom Components and the CLI
A hands-on guide to Mishka Chelekom: add it to a Phoenix app, generate one component or all of them with the mix CLI, add headless parts, change the theme and connect an AI editor.