Skip to content

dingo-d/php-mjml-renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2999162 · Nov 19, 2022

History

28 Commits
Nov 19, 2022
Nov 19, 2022
Nov 19, 2022
Nov 3, 2022
Nov 19, 2022
Nov 3, 2022
Nov 3, 2022
Nov 3, 2022
Nov 3, 2022
Nov 19, 2022
Nov 19, 2022
Nov 3, 2022
Nov 19, 2022
Nov 3, 2022

Repository files navigation

MJML Renderer for PHP

A PHP implementation of MJML rendering engine

Why?

The existing library that is used to parse MJML language into HTML is using either a MJML API, or a node executable to parse the MJML language into HTML.

The idea is to create a separate renderer written entirely in PHP that will be able to parse the MJML language and return the correct HTML.

Why? Why not?

Installation

composer require dingo-d/php-mjml-renderer

Usage

<?php
require_once 'vendor/autoload.php';

use MadeByDenis\PhpMjmlRenderer\Renderer;

$renderer = new Renderer();

$html = $renderer->render('
    <mjml>
        <mj-body>
            <mj-section>
                <mj-column>
                    <mj-text>Hello world</mj-text>
                </mj-column>
            </mj-section>
        </mj-body>
    </mjml>
');

About

A PHP implementation of MJML rendering engine

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages