/eme

Elegant Markdown Editor.

Primary LanguageJavaScriptMIT LicenseMIT

EME version downloads downloads latest build donate

preview

Download

You can manually download the latest release here

Features

  • It just suits, show editor or preview or both just as you wish.
  • Focus mode, writing without distractions.
  • Exportable, from Markdown to HTML/PDF... You name it.
  • Supporting math typesetting, good for students and professionals.
  • Auto-sync files to GitHub Gist after being saved, optional.

WIKI

Contribute

Pull requests are always welcome! Check out the these issues to get started fast.

  1. Fork this repository to your own GitHub account and then clone it to your local device
  2. Install the dependencies: yarn
  3. Build the code and watch for changes: yarn watch
  4. In a new tab, start the application: yarn start

If you want to build the binary for a specified platform, run the command:

$ yarn mac    # .dmg
$ yarn win    # .exe
$ yarn linux  # .deb

After that, you'll see the binaries in the ./dist folder!

Donate

If you are enjoying this app, please consider making a donation to keep it alive, I will try my best to dedicate more time or even full time to work on it. 😉

If you are not available for this, simply spreading the word for us would help too!

License

MIT © EGOIST

New notes

Install yarn

brew install yarn

Build it on mac

yarn mac

yarn run v1.22.19
$ electron-builder --mac --config electron-builder.json
/bin/sh: electron-builder: command not found
yarn add electron-builder --dev

yarn add v1.22.19
[1/4] 🔍  Resolving packages...
warning electron-builder > app-builder-lib > electron-osx-sign@0.6.0: Please use @electron/osx-sign moving forward. Be aware the API is slightly different
warning electron-builder > app-builder-lib > @electron/universal > asar@3.2.0: Please use @electron/asar moving forward.  There is no API change, just a package name change
[2/4] 🚚  Fetching packages...
error app-builder-lib@23.6.0: The engine "node" is incompatible with this module. Expected version ">=14.0.0". Got "12.22.12"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

The local node version is too lower. And I found that the node was installed by nvm. So let's update it!

nvm install v14.0.0 --reinstall-packages-from=current

If we try to upgrade the version of node too high, it may cause some new errors. So we just upgrade it to the minimum version.