Mishka
/
PRODUCTS Mishka CMS Multi-tenant, real-time CMS Chelekom Phoenix UI components + CLI Gervaz Admin DSL for Ash Installer Plugin & event manager on OTP Guarded Struct Validated, sanitized structs
CMS EXTENSIONS Blog Multi-author publishing Documentation Versioned, reviewed docs Migration Other CMSs to Mishka CMS MISHKA All docs Blog Hire us Sponsor
/ Gervaz
docs
Overview
GitHub ↗
Overview
Mishka CMS Multi-tenant, real-time CMS Chelekom Phoenix UI components + CLI Gervaz You are here Installer Plugin & event manager on OTP Guarded Struct Validated, sanitized structs CMS · Blog Multi-author publishing CMS · Documentation Versioned, reviewed docs CMS · Migration Other CMSs to Mishka CMS
Home All docs Blog Hire us Sponsor
GitHub ↗
Drawer content

Contents

  • Get Started
  • Guides
  • Mount a table and a form in a LiveView
  • Build an admin table
  • Filter a table
  • Add row and bulk actions
  • Share table state and update it live
  • Build an admin form
  • Split a form into steps
  • Add file uploads to a form
  • React to table and form events with hooks
  • Translate labels and messages
  • Customize
  • Change how the admin looks
  • Write a table or form template
  • Write a custom type
  • Override a builder, handler or loader
  • Concepts
  • How Gervaz works
  • Master and tenant users
  • How domain defaults work
  • DSL reference
  • Domain DSL
  • Table identity and source DSL
  • Table columns DSL
  • Table filters DSL
  • Table actions DSL
  • Table layout and presentation DSL
  • Table pagination and updates DSL
  • Form identity and source DSL
  • Form fields DSL
  • Form groups and layout DSL
  • Form uploads, submit and presentation DSL
  • Hooks DSL
  • Overrides DSL
  • Reference
  • Built-in types
  • Behaviours
  • Introspection
  • Troubleshooting
  1. Gervaz
Reference

Reference

Updated Nov 9, 2026 · v0.0.7

The reference pages list what the DSL pages do not: the built-in column, filter, action and field types, the behaviours a custom module implements, the introspection functions that read a compiled resource, and the compile messages and run-time problems with their fixes.

Use them to look up a name while you write code. The pages below show each one with a short summary.

  • Built-in types The built-in Gervaz column, filter, action and field types, what each one draws, and the ui.extra keys each column type reads.
  • Behaviours The callbacks of the Gervaz UI adapter, the table and form templates, and the column, filter, action and field type behaviours.
  • Introspection Read a compiled Gervaz config with the Resource.Info and Domain.Info modules, and look up the shared helpers and the error modules.
  • Troubleshooting Gervaz compile messages and run-time problems with their fixes, and the DSL options that are accepted but change nothing in the built-in templates.
Previous Overrides DSL
Next Built-in types
0.0.7
  • 0.0.7 latest
  • 0.0.6
  • 0.0.5
  • 0.0.4
  • 0.0.3
  • 0.0.2
  • 0.0.1
Report issue
On this page
Drawer content