saccas / mjml
使用npm上的mjml查看Mjml视图
v2.0.0
2022-09-15 13:58 UTC
Requires
- php: ^8.1
- typo3/cms-core: ^11.5
- typo3/cms-form: ^11.5
Requires (Dev)
- squizlabs/php_codesniffer: ^3.2.0
- typo3/testing-framework: ^6.16
Replaces
- typo3-ter/mjml: v2.0.0
This package is auto-updated.
Last update: 2024-09-12 04:58:35 UTC
README
为TYPO3 EXT:Form集成的https://mjml.io
MJML是一种旨在减少编写响应式电子邮件痛点的标记语言。它的语义语法使其易于使用和直接,而丰富的标准组件库则可以加快您的发展速度并减轻电子邮件代码库的负担。MJML的开源引擎生成高质量的响应式HTML,符合最佳实践。https://mjml.io/getting-started-onboard
安装
通过Composer
composer require saccas/mjml
NPM
需要NPM将MJML文件转换为HTML
在EXT:Form中的使用
您可以通过覆盖默认的finishersEmailMixin来使用MjmlEmailFinisher,或者创建自己的。
TYPO3:
CMS:
Form:
mixins:
finishersEmailMixin:
implementationClassName: 'Saccas\Mjml\Domain\Finishers\MjmlEmailFinisher'
MJML文档
https://mjml.io/documentation/
在您的分发中使用
要自动化npm包的安装,您可以在您的composer.json中添加以下行
"scripts": {
"post-install-cmd": [
"cd web/typo3conf/ext/mjml && npm prune --production"
],
"post-update-cmd": [
"cd web/typo3conf/ext/mjml && npm prune --production"
],
"pre-deploy": [
"cd web/typo3conf/ext/mjml && npm prune --production"
]
}