8000 GitHub - mjmlio/mjml-app at v1
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

mjmlio/mjml-app

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

to update the MJML version, simply update it in the package.json

$ 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.

Launch environment

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.

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

Code quality

Once you have your feature ready, run the static code analysis:

npm run lint

Yes, commas-dangle on, sorry haters!

Make the world a better place

Create a pull request!

Releases and Changelogs

1.8.1 (2017-03-25)

  • Fix email sending (#85) πŸ“«

1.8.0 (2017-03-17)

1.7.0 (2017-01-26)

  • MJML 3.2.2 πŸ†™
  • Remember last used folder when exporting a template (#69) ♻️

1.6.0 (2016-12-15)

1.5.0 (2016-10-18)

1.4.1 (2016-08-20)

1.4.0 (2016-06-15)

  • Sync Scrolling βš–
  • Font size in editor settings πŸ…
  • MJML 2.2 πŸ†™
  • Fixed Package version notification on first load βœ‹

1.3.3 (2016-06-08)

  • Fix a bug which caused issues with template saves #47 πŸ›

1.3.2 (2016-05-27)

  • 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

πŸ“§ The desktop app for MJML

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 16

0