gmc
grapesjs-mjml-ca
npm i grapesjs-mjml-ca
gmc

grapesjs-mjml-ca

Newsletter Builder with MJML components in GrapesJS

by Artur Arseniev

0.0.32 (see all)License:BSD-3-ClauseTypeScript:Not Found
npm i grapesjs-mjml-ca
Readme

GrapesJS MJML

This plugin enables the usage of MJML components inside the GrapesJS environment. MJML components are rendered in real-time using the official compiler, therefore the result is, almost, the same as using the MJML Live Editor.

Demo

GrapesJS


Supported components: mj-container mj-section mj-column mj-text mj-image mj-button mj-social mj-divider mj-spacer

Options

OptionDescriptionDefault
categoryLabelCategory for blocks''
importPlaceholderImport placeholder MJML''
modalTitleImportTitle for the import modalImport MJML
modalBtnImportTest for the import buttonImport
modalLabelImportDescription for the import modal''
modalTitleExportTitle for the export modalExport MJML
modalLabelExportDescription for the export modal''
overwriteExportOverwrite default export commandtrue
preMjmlString before the MJML in export code''
postMjmlString after the MJML in export code''
resetBlocksClean all previous blocks if truetrue
resetDevicesClean all previous devices and set a new one for mobiletrue
resetStyleManagerReset the Style Manager and add new properties for MJMLtrue

Download

  • npm i grapesjs-mjml

Usage

<link href="path/to/grapes.min.css" rel="stylesheet"/>
<script src="path/to/grapes.min.js"></script>
<script src="path/to/grapesjs-mjml.min.js"></script>

<div id="gjs">
  <!-- Your MJML body here -->
  <mj-container>
        <mj-section>
          <mj-column>
            <mj-text>My Company</mj-text>
          </mj-column>
        </mj-section>
  <mj-container>
</div>

<script type="text/javascript">
  var editor = grapesjs.init({
      fromElement: 1,
      container : '#gjs',
      plugins: ['grapesjs-mjml'],
      pluginsOpts: {
        'grapesjs-mjml': {/* ...options */}
      }
  });
</script>

Development

Clone the repository

$ git clone https://github.com/artf/grapesjs-mjml.git
$ cd grapesjs-mjml

Install it

$ npm i

Start the dev server

$ npm start

License

BSD 3-Clause

Downloads/wk

4

GitHub Stars

503

LAST COMMIT

9mos ago

MAINTAINERS

1

CONTRIBUTORS

34

OPEN ISSUES

64

OPEN PRs

2
VersionTagPublished
0.0.32
latest
4yrs ago
No alternatives found
No tutorials found
Add a tutorial
No dependencies found

Rate & Review

100
No reviews found
Be the first to rate