Code Monkey home page Code Monkey logo

mjml-app's People

Contributors

adamgreenough avatar alamantus avatar azrael avatar balthazar avatar eikaramba avatar gubarez avatar ironprogrammer avatar iryusa avatar jbickelhaupt avatar joestrouth1 avatar kmcb777 avatar meriadec avatar mistra avatar ngarnier avatar odrin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mjml-app's Issues

Duplicate template

Hi!

Sometimes, we have recurrent newsletters to send. Is it possible to allow us to duplicate a template?

Maybe we could duplicate it to a folder. Something like:

  • My templates folder;
  • CLIENT_A newsletters;
  • CLIENT_B newsletters;
  • etc, etc...

I don't know what you're planning. So, I think that just to ad an option to duplicate is enough for now.

Thank you!

Create home page

  • move actual home page to editor page
  • create new page with nothing

Updates are not always saved

Step to reproduce:
1- open the app
2- open a preexisting email
3- do some modifications
4- go back to main menu and wait for thumbnail generation
5- quit the app
6- re-open the app
7- re-open the email

As you can see in the following screen capture, I tried to delete an empty line but this bug is reproducible for any content like fixing text or links for example.
bug-mjml

Rename presets

"Presets" doesn't feel like an explicit wording for a gallery of pre-saved templates.

What about:

  • renaming "Templates" into "My templates"
  • renaming "Presets" into "Gallery"

Sending a test email: provide users with more information

Sending a test email doesn't feel obvious for users who are not familiar with Mailjet.

It'd be great to add:

If there is an issue with the sending of the email, the app shows "Not sent!". It'd be great to give more information, such as:

  • invalid API Keys
  • invalid sender address
  • invalid recipient address

update to mjml 1.3

maybe check if we can use the "browser" engine, which use jquery and is much faster than the cheerio one.

Can't open files

Hi!

I tried to open a file I created on a text editor and... Nothing happened!

I'm running Ubuntu16, but I tested on 15 also.

Thanks!

Set encoding per template

Ok, this is a hard one.

Is it possible to set the encoding of each template? Some of my clients use email tools which doesn't use UTF-8. So, some emails need to be send using UFT-8 and others don't.

Thank you!

related: mjmlio/mjml#315

local shortcuts

Ace shortcuts are only available inside the editor.

We could make global shortcuts (but they will listen even though the app hasnt got the keyboard focus)

webpack & all

  • include postcss (with precss)
  • clean webpack files, and build files

Black Screen app

When i launch the binary (MJML.app) builded from source as described in README.md, i've got a black window, nothing else.
OS X 10.11.4

Template deletion without confirmation

Hi,

I have several times accidentally removed some ready and partially build templates just hitting the "delete" button in "My templates" view.

2016-05-09_1159

It have no confirmation on deletion and no recovery possibility. May be it is a good idea to add so called "trash" folder too, so it is possible to recover the project?

You make a grate job guys! The app truly makes template writing much faster! :)

Regates,

Globaalne

Reduce font-size

Please give the opportunity to reduce the font size. It's too big! Thanks

Incorrect behaviour of NotificationBar

E.g:

  • install v1.0.0
  • run it
  • then install v1.1.0

... it will show the notification.

We should not use the config.version as the current version, because LocalStorage is shared across different installs of MJML App. So we should not store version here but we should always retrieve it via package.json or webpack define plugin.

Editing the name of a template

In my templates, when hovering an existing template, the action to rename a template is not obvious.

  • What do you think about moving the input to the title of the template?

Illustration

  • Maybe the icon could be more explicit too?

Wrong version info

Just tested the win version of 1.3.2 (not sure if platform specific),

The alert comes up that a new version is available,
this is shown in the about screen:

v1.3.1
mjml v2.1.1

Close button on modals

Along with the escape key and the click on the portal overlay, we should be able to close modals by clicking a button. ๐Ÿ purposes.

Custom component

Hey guys,

Love your app !
I was wondering, is there any way to use custom components ?

include presets from mjml.io

  • create all mjml files in a specific folder (e.g: presets). maybe it should be JSON files, to include a name
  • create a reducer "presets" to store them (basically an immutable list)
  • load all json in folder into reducer at app startup
  • display them in the 'presets' page, with the same component as in the browse page. So this component should be refactored to be used in those two sub-pages and have specific handlers on actions (for eg: pass overlay as prop)
  • allow to create a template from a preset

optional:

  • allow to create a preset from a template? lol this has gone too deep.

Bug when closing the App (OSX)

When you click on the red button to close the app, it will hide it as expected. Though, if you click again on the icon in the dock, the app doesn't show anymore and you have to quit it to be able to open it again.

create mjml-app site

on the site subfolder (don't include it in build)
create a build-site script which create and push the gh-pages branch

ui components

  • toolbar (top)
    • logo (back to home)
    • documentation link
    • current file (ability to close)
    • send test
  • improve editor style (custom theme)

Resizing MJML App

It seems a bug prevents users from resizing the app.

  • If I click in the top-right or top-left corner, the top of the app just jumps to the top of my screen and I can't see anymore the top bar of the app.
  • If I click on the bottom-right or bottom-left corner, the bottom of the app jumps to the bottom of my screen.
  • If I toggle full screen mode, it's really hard to make the top bar appear again to exit full screen mode.
    9glsk5el44

Thanks!

templates directory

Hi! It's me again!

I guess this could create problems with the auto save, but maybe it's worth to think about.

Is it possible to allow us to open the folder where the templates are saved, so we can edit then on an advanced editor? Most of time it's just a quick addition or change. Or, even better, to set where to save the templates. We could keep them on a remote folder for more than user to access.

Thank you!

drop img.png on window

HI!
I have tried to drop a image.png on the window of the app for i get the route in my computer and happened this:
captura de pantalla 2016-04-07 a las 11 41 32
Then, I don't can come back to my last doc that i was working, the app it's blocked

Thanks!

Synchronize scroll

This is a really helpful feature of the try-it-live web editor and I really miss it in the app.

Is the source of the web editor available somewhere? - Would save us some time.

Take only .mjml files

The open feature should only accept files with the .mjml extension, to prevent user missclicks and other things.

Organize templates into folders

As discussed in #52 , it would be cool if we can create folders, and reorder templates into them. Drag and drop is a non negociable option for that, in my opinion.

We have to discuss in the way we store the "virtual path" of each template, and how to manage folders (how to store the folder list, assign template into it, etc.). @GuillaumeBadi what do you think? A recursive explorer is a funny challenge.

Unwanted cmd+z

When opening a template, and hit cmd+z, it clears the editor with no 'redo'

Fix the position of error alert

Hi!

I'm testing the app and I was getting an error I couldn't see it.

Cannot read property 'defaultMJMLDefinition' of undefined

I had scrolled the preview to the bottom, but the error alert was at the top of it. Is it possible to position the error alert on the top relatively to the screen? Something like position: fixed; top: 0;?

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.