MJML (Rust NIFs for Elixir)
Native Implemented Function (NIF) bindings for the MJML Rust implementation (mrml).
Installation
In order to use the package you need to install Rust.
The package can be installed by adding mjml
to your list of dependencies in mix.exs
:
def deps do
[
{:mjml, "~> 0.3.1"}
]
end
Usage
Transpile MJML templates to HTML with:
mjml = "<mjml>...</mjml>"
{:ok, html} = Mjml.to_html(mjml)
# For an invalid MJML template:
mjml = "something not MJML"
{:error, message} = Mjml.to_html(mjml)
Contributing
We encourage you to contribute to mjml_nif. Please check our CONTRIBUTING.md guides for more information.
This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to our CODE_OF_CONDUCT.md.
License
Copyright (c) 2020-2021, Paul Götze
This software is licensed under the MIT License.