millsoft/htmlmailcompiler

此包最新版本(1.1.2)没有提供许可证信息。

HTML邮件编译器

1.1.2 2019-08-02 16:02 UTC

This package is auto-updated.

Last update: 2024-09-15 13:17:22 UTC


README

HTML Mail Compiler

HTML邮件编译器(hmc)

HTML邮件编译器是一个工具,可以将内联CSS样式注入到您的HTML模板中,并以文件形式输出编译后的HTML。它使用emogrifier库进行合并过程。

动机

创建HTML邮件可能是一个噩梦。它通过在HTML中使用内联CSS来实现。然后,如果您需要更改某些内容,您需要更改所有内联CSS。使用此脚本,它会为您完成这项工作。您有2个文件:您的HTML模板(一个PHP文件)和CSS文件。您可以创建CSS样式,用于类、ID或HTML标签。此脚本将自动为您生成一个或多个包含内联CSS的HTML模板。

要求

  • PHP 5.4或更高版本
  • Composer

安装

composer global require millsoft/htmlmailcompiler

安装后,将可用一个新的全局命令:hmc(= HTML邮件编译器)。打开您的终端,在控制台中输入它以检查是否工作。如果不工作,请检查您的全局composer路径是否定义在您的PATH环境变量中。

如何使用它?

要创建HTML模板,您通常创建一个新HTML文件并对其进行处理。现在,您创建一个包含常规内容的PHP文件,并将link标签放入其中以包含您的CSS文件。您还需要将一个compile.json文件放入您的文件夹中。在该文件中,您指定工具如何生成最终的HTML模板。

请参阅示例文件夹以获取示例。源文件存储在example/src中,生成后您的文件将存储在example/dist中。

示例用法

终端:hmc .

此命令将加载当前目录中的compile.json文件并执行该文件中指定的所有操作。您也可以指定不同的目录,例如:hmc ~/abc/def

配置文件

您首先需要创建一个compile.json文件(或查看示例文件)。将其放在您创建HTML电子邮件的文件夹中。该文件可以如下所示

参数

通常您需要的唯一参数是路径,例如 hmc .

还有一些其他参数您可以输入
--config=compile2.json:使用不同的配置文件(默认为compile.json)
--path=another_path:指定文件所在的另一个目录。

贡献者

您想扩展它吗?该项目对pull请求开放:)

许可证

开源许可证。
由MilMike开发于// 29.11.2017 (https://www.milmike.com) 最后更新:02.08.2019

进一步阅读

关于此项目的更多详细信息请访问我的博客:https://www.milmike.com/how-to-create-html-e-mail-templates