mirror of
https://github.com/saccas/mjml-typo3.git
synced 2024-11-21 23:16:09 +01:00
TYPO3 Mjml.io integration
Daniel Siepmann
eba401aa9f
Add all dependencies to run tests. Configure tests as composer task. Add tests to travis. Adjust code to make him exchangeable and testable. |
||
---|---|---|
Classes | ||
Resources/Public/Icons | ||
Tests/Unit | ||
.gitignore | ||
.travis.yml | ||
composer.json | ||
ext_conf_template.txt | ||
ext_emconf.php | ||
package.json | ||
phpcs.xml.dist | ||
phpunit.xml.dist | ||
README.md |
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. MJML’s 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'