defectivecode / mjml
1.1.0
2024-06-04 12:37 UTC
Requires
- php: >=8.2
- illuminate/support: *
Requires (Dev)
- laravel/pint: ^1.8
- nunomaduro/collision: ^7.0
- orchestra/testbench: ^8.3
- phpunit/phpunit: ^10.0
README
英语 | 阿拉伯语 | 孟加拉语 | 波斯尼亚语 | 德语 | 西班牙语 | 法语 | 印地语 | 意大利语 | 日语 | 韩语 | 马拉地语 | 葡萄牙语 | 俄语 | 斯瓦希里语 | 泰米尔语 | 泰卢固语 | 土耳其语 | 乌尔都语 | 越南语 | 中文
简介
MJML 是一种专门为简化响应式电子邮件编码过程而设计的标记语言。其语义语法确保了易用性和简单性,而其广泛的标准组件库则加速了开发并简化了电子邮件代码库的复杂性。MJML 的开源引擎生成高质量的、响应式 HTML,符合最佳实践。如果您曾经在使用 Outlook 时遇到过挫折,这个包就是为您量身定制的。
我们的 MJML 实现作为官方 MJML API 的包装器。它允许您在 PHP 中方便地将 MJML 编译成 HTML,无需 NodeJS。此包非常适合希望在不安装 NodeJS 和 MJML CLI 的麻烦中集成 MJML 的 PHP 应用程序。
示例
// Without Laravel (new MJML)->render( '<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>' ); // Minified HTML (new MJML)->minify()->render( '<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>' ); // With Laravel MJML::render( '<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>' ); // With Laravel and minified HTML MJML::minify()->render( '<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>' );
文档
您可以在我们网站上阅读文档。
许可
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件。