English
Author features
What authors see. Each row is off until you pass its key (or, for Issues, install the optional quality package). The editor with only container still edits; it does not persist, comment, or send.
Provider methods run in the browser. Hide a control with false; enforce the same rule on your server. See Connect your backend.
Storage and send
| Feature | What authors do | init() key | Docs |
|---|---|---|---|
| Save and load | Name the template, save, autosave, unsaved-changes guard | templates | Saving and loading |
| Version history | Step through past versions, preview, restore | versionHistory | Version history |
| Comments | Thread on a block, reply, resolve | comments | Comments |
| Saved blocks | Bookmark a group, browse, insert | savedBlocks | Saved blocks |
| Media library | Browse, upload, crop, folders | media | Media |
| Test email | Send this template to an inbox | testEmail | Test emails |
| MJML / HTML export | toMjml() / toHtml() on the instance | render (optional; local renderer also works) | Rendering |
A bundled browser-local adapter exists for saved blocks and media if you want the UI with no server of your own yet.
Built-in chrome
No provider. Configure on init() or in template settings.
| Feature | What authors do | Docs |
|---|---|---|
| Merge tags | Insert CRM fields with a readable label | Merge tags |
| Display conditions | Show or hide a block per recipient | Display conditions |
| Issues | Jump to a lint finding, apply a fix | Quality — install @templatical/quality |
| Custom blocks | Drop a type you registered | Custom blocks |
Issues is an optional peer: skip the package and the tab never downloads.