TYPO3 Mjml.io integration
Find a file
2017-12-18 17:10:51 +01:00
Classes TASK: Add test for command renderer 2017-12-16 11:31:48 +01:00
Resources/Public/Icons [TASK] Move extension icon to right place 2017-12-14 18:19:04 +01:00
Tests/Unit TASK: Add test for command renderer 2017-12-16 11:31:48 +01:00
.gitignore Merge remote-tracking branch 'origin/feature/travisYml' into feature/add-test 2017-12-16 11:59:19 +01:00
.travis.yml [TASK] Add composer install to travis 2017-12-16 18:20:56 +01:00
composer.json [TASK] Remove version set by github 2017-12-18 13:28:07 +01:00
ext_conf_template.txt [TASK] Init 2017-12-14 14:00:53 +01:00
ext_emconf.php [TASK] Init 2017-12-14 14:00:53 +01:00
package.json [TASK] Init 2017-12-14 14:00:53 +01:00
phpcs.xml.dist TASK: Fix CGL Issues 2017-12-14 22:32:08 +01:00
phpunit.xml.dist TASK: Add test for command renderer 2017-12-16 11:31:48 +01:00
README.md [TASK] Init 2017-12-14 14:00:53 +01:00

MJML

https://mjml.io integration for TYPO3 EXT:Form

MJML is a markup language designed to reduce the pain of coding a responsive email. Its semantic syntax makes it easy and straightforward and its rich standard components library speeds up your development time and lightens your email codebase. MJMLs open-source engine generates high quality responsive HTML compliant with best practices. https://mjml.io/getting-started-onboard

Installation

Over composer:

composer require saccas/mjml

NPM

Npm is needed for the conversion of the MJML file to HTML

Usage in EXT:Form

You can overwrite the default finishersEmailMixin so that he uses the MjmlEmailFinisher or create your own.

TYPO3:
  CMS:
    Form:   
      mixins:
        finishersEmailMixin:
          implementationClassName: 'Saccas\Mjml\Domain\Finishers\MjmlEmailFinisher'

MJML Documentation

https://mjml.io/documentation/