kreo / mjml-app

:email: Desktop wrapper around mjml language

Home Page:http://mjmlio.github.io/mjml-app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mjml app

Build Status Week Stars



The first MJML Email Editor


This is a shinny live editor for the MJML markup language. It allows you to create responsive emails with a live preview on both mobile and Desktop view.

Installation

Visit the website to download the version that fits your platform, or just go to the release page

Build from source

$ git clone <repo> mjml-app && cd mjml-app
$ npm install && npm run package

# an executable will be created in the `release` folder.

Features

Template Manager

Create your own template gallery in your local environment

Live reload:

The app auto reload your template when you stop writing for a short amount of time

Themes

You can customize your environment by choosing your favorite theme under the setting tab in the editor

Send Test emails

Using a Mailjet account, send your template right to your inbox.

Gist integration

Export your template in a gist to be able to share it with your friends

Contribute

We highly recommend this project to anyone willing to start learning React/Redux or electron. It is a really and easy cool ecosystem.

Step 1:

Open a terminal, clone this repository, go into the generated folder, and run

npm install && npm run dev

Wait for a few second, focus on the newly created window and hit Cmd+R to refresh the app. It will start a new development server that will allow you to live reload the app when you change the code.

Step 2

Open your Favorite text editor (we use Vim because it is simply better), and start playing around with the code

Step 3

Once you have your feature ready, run

npm run lint

Yes, commas-dangle on, sorry haters!

Step 4

Package your app, make sure it works, and create a pull request

Releases and Changelogs

1.3.2

  • add modal to show app version and mjml version πŸ““
  • correct bug with notification bar πŸ›
  • mjml 2.1.1 with new components πŸ’₯

1.3.1 (2016-05-19)

  • Fix buggy overlay hover, and prevent edit name of preset πŸ˜ƒ

1.3.0

  • Typos fixes πŸ“
  • Correct app quit when closing main window πŸ‘
  • Better windows size πŸ’»
  • Confirmation modal when deleting template πŸ˜„

1.2.0

  • Thumbnails support for Windows πŸ˜†
  • Custom notifications system ☝️
  • Local bug reporter πŸ›
  • All presets updated with mjml@2 syntax πŸŽ†
  • Human windows size πŸ’»
  • Visual helper texts in UI (for send email) ❓
  • Display a notification bar when an update is available 🀘
  • Dependencies updates: mjml@2 and react@15 βœ…

1.1.2

  • New Design for modals πŸ’‘
  • Home is the new AppData 🍊
  • Developer config folder is separated from the prod one πŸ’‰
  • EsDoc compilant comments πŸ“„
  • Redux crash report middleware πŸ’₯

1.1.1

  • Prevent drag'n'drop on the app β˜‚
  • added dmg build config for OSX ❀️
  • Better Error handling on the editor πŸ›‘

1.0.0

  • Templates manager on the Home Page πŸ–Ό
  • Mobile/Desktop preview πŸ“²
  • Live reloading πŸƒ
  • Auto save πŸ˜„
  • Theme manager πŸ–Ό
  • Test email πŸ’¬
  • Export as Gist 🍊

About

:email: Desktop wrapper around mjml language

http://mjmlio.github.io/mjml-app/

License:MIT License


Languages

Language:JavaScript 90.9%Language:CSS 8.6%Language:HTML 0.5%