Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
The mjml-cli package is a command-line interface for MJML, a markup language designed to reduce the pain of coding responsive emails. It allows you to easily convert MJML files into responsive HTML emails.
Convert MJML to HTML
This command converts an MJML file (input.mjml) into an HTML file (output.html).
mjml input.mjml -o output.html
Watch Mode
This command watches the input MJML file for changes and automatically converts it to HTML whenever the file is modified.
mjml -w input.mjml -o output.html
Minify Output
This command converts an MJML file to a minified HTML file, reducing the file size for better performance.
mjml input.mjml -o output.html --config.minify true
Validate MJML
This command validates the MJML file for any syntax errors or warnings.
mjml -v input.mjml
Juice is a package that inlines CSS into HTML for email templates. While it doesn't convert MJML to HTML, it is useful for making sure your CSS is properly inlined for email clients.
Pug-CLI is a command-line interface for compiling Pug templates to HTML. It is similar in that it converts a template language to HTML, but it is not specifically designed for email templates.
Handlebars-CLI is a command-line tool for compiling Handlebars templates. Like MJML-CLI, it converts a template language to HTML, but it is more general-purpose and not focused on email.
# with npm
npm i -g mjml
MJML is written with NodeJS You can download and install the MJML engine from NPM.
In addition to the translation engine, which converts MJML to email HTML, we've bundled a Command Line Interface (CLI) helping you to achieve the basic features it offers and integrate it seamlessly in your development flow.
$> mjml input.mjml
It will output an HTML file called input.html
.
$> mjml input.mjml -o my-email.html
# or
$> mjml input.mjml --output my-email.html
You can output the resulting email responsive HTML in a file. If the file does not exist, it will be created.
$> mjml -w input.mjml
# or
$> mjml --watch input.mjml
If you like live-coding, you might want to use the -w
option that enables you to re-render your file every time you save it.
It can be time-saving when you can just split you screen and see the HTML output modified when you modify your MJML.
Of course, the -w
option can be used with an --output
option too.
FAQs
MJML: the only framework that makes responsive-email easy
The npm package mjml-cli receives a total of 530,579 weekly downloads. As such, mjml-cli popularity was classified as popular.
We found that mjml-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 6 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.