使用 Sidecar 编译 MJML 到 HTML
1.0.1
2023-10-27 12:23 UTC
Requires
- php: ^8.1
- hammerstone/sidecar: ^0.4.1
- illuminate/contracts: ^10.0
- spatie/laravel-package-tools: ^1.14.0
- spatie/mjml-php: ^1.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
README
这是 mjml-php 的配套包,它通过 Sidecar 运行编译。
支持我们
我们在创建 最佳开源包 上投入了大量资源。您可以通过 购买我们的付费产品之一 来支持我们。
我们非常感谢您从家乡寄给我们明信片,并说明您正在使用哪些我们的包。您可以在 我们的联系页面 找到我们的地址。我们将所有收到的明信片发布在我们的 虚拟明信片墙 上。
安装
您可以通过 composer 安装此包。
composer require spatie/mjml-sidecar
在您的 sidecar.php
配置文件中注册 MjmlFunction
。
/* * All of your function classes that you'd like to deploy go here. */ 'functions' => [ \Spatie\MjmlSidecar\MjmlFunction::class, ],
运行以下命令来部署 Lambda 函数:
php artisan sidecar:deploy --activate
有关详细信息,请参阅 Sidecar 文档。
使用方法
有关使用方法,请查看 mjml-php 文档。
所有方法都可用,只需确保添加 ->sidecar()
,例如
Mjml::new()->sidecar()->toHtml($mjml);
测试
composer test
变更日志
请参阅 变更日志 了解最近的变化。
贡献
请参阅 贡献指南 了解详细信息。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。