Об этом проекте

MJML — это язык разметки, созданный компанией Mailjet для снижения сложности разработки адаптивных писем. Он предоставляет семантический синтаксис и богатую библиотеку стандартных компонентов, которые компилируются движком с открытым исходным кодом в адаптивный HTML. Проект поддерживает несколько режимов использования: интерфейс командной строки для компиляции файлов .mjml в HTML, Node.js API с обширными возможностями настройки, сборку для браузера (mjml-browser) и бесплатный онлайн-редактор. Также доступны плагины для редакторов Visual Studio Code и Sublime Text. Ключевые возможности включают настраиваемое форматирование и минификацию вывода, встраивание CSS с сохранением тегов, очистку переменных шаблона, пользовательские компоненты через .mjmlconfig и хуки предварительной обработки. Документация описывает аргументы CLI и опции Node.js, такие как уровни валидации, пути включения и разделители синтаксиса шаблонов. MJML подходит для разработчиков и команд, которым нужен поддерживаемый, компонентно-ориентированный рабочий процесс для создания писем.