alertmanager/asset
Brad Ison c0a7b75c9c
Automate CSS-inlining for default HTML email template (#2798)
* Automate CSS-inlining for default HTML email template

The original HTML email template was added in `template/email.html`.
It looks like the CSS was manually inlined.  Most likely using the
premailer.dialect.ca web form, which is mentioned in the README for
the Mailgun transactional-email-templates project.  The resulting HTML
with inlined CSS was then copied into `template/default.tmpl`.  This
has resulted in `email.html` and `default.tmpl` diverging at times.

This commit adds build automation to inline the CSS automatically
using [juice][1].  The Go template containing the resulting HTML has
been moved into its own file to avoid the script that performs the CSS
inlining having to parse the `default.tmpl` file to insert it there.

Fixes #1939.

[1]: https://www.npmjs.com/package/juice

Signed-off-by: Brad Ison <bison@xvdf.io>

* Update asset/assets_vfsdata.go

Signed-off-by: Brad Ison <bison@xvdf.io>
2022-01-03 17:33:53 +01:00
..
asset.go Automate CSS-inlining for default HTML email template (#2798) 2022-01-03 17:33:53 +01:00
asset_generate.go *: bump to Go 1.17 (#2792) 2021-12-22 14:03:53 +01:00
assets_vfsdata.go Automate CSS-inlining for default HTML email template (#2798) 2022-01-03 17:33:53 +01:00
doc.go Remove Travis CI (#2005) 2019-08-26 11:15:28 +02:00