Skip to content

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

FeatureWhat authors doinit() keyDocs
Save and loadName the template, save, autosave, unsaved-changes guardtemplatesSaving and loading
Version historyStep through past versions, preview, restoreversionHistoryVersion history
CommentsThread on a block, reply, resolvecommentsComments
Saved blocksBookmark a group, browse, insertsavedBlocksSaved blocks
Media libraryBrowse, upload, crop, foldersmediaMedia
Test emailSend this template to an inboxtestEmailTest emails
MJML / HTML exporttoMjml() / toHtml() on the instancerender (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.

Always in the chrome

No provider. Configure on init() or in template settings.

FeatureWhat authors doDocs
Merge tagsInsert CRM fields with a readable labelMerge tags
Display conditionsShow or hide a block per recipientDisplay conditions
IssuesJump to a lint finding, apply a fixQuality — install @templatical/quality
Custom blocksDrop a type you registeredCustom blocks

Issues is an optional peer: skip the package and the tab never downloads.