saccas / mjml

使用npm上的mjml查看Mjml视图

安装数量:9,966

依赖项: 0

建议者: 0

安全性: 0

星标: 9

关注者: 8

分支: 1

公开问题: 5

语言:HTML

类型:typo3-cms-extension

v2.0.0 2022-09-15 13:58 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"
		]
	}