You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Jeroen akkerman e6a9359b1d Initial commit for v3 1 year ago
.github Initial commit for v3 1 year ago
src Initial commit for v3 1 year ago
test Initial commit for v3 1 year ago
.editorconfig Update editorconfig and automatic code format 3 years ago
.eslintignore Initial commit for v3 1 year ago
.eslintrc Initial commit for v3 1 year ago
.gitignore Initial commit for v3 1 year ago
.npmrc Added .npmrc to disable git tag prefix 5 years ago
.prettierignore Initial commit for v3 1 year ago
.prettierrc Initial commit for v3 1 year ago
CHANGELOG.md Initial commit for v3 1 year ago
CONTRIBUTING.md Initial commit for v3 1 year ago
LICENSE Continuing this project, edit relevant files, drop bower. 6 years ago
README.md Initial commit for v3 1 year ago
package-lock.json Initial commit for v3 1 year ago
package.json Initial commit for v3 1 year ago
rollup.config.js Initial commit for v3 1 year ago
tsconfig.json Initial commit for v3 1 year ago
vitest.config.ts Initial commit for v3 1 year ago

README.md

EasyMDE - Markdown Editor

npm version npm version Build Status

This repository is a fork of SimpleMDE, made by Sparksuite. Go to the dedicated section for more information.

A drop-in JavaScript textarea replacement for writing beautiful and understandable Markdown. EasyMDE allows users who may be less experienced with Markdown to use familiar toolbar buttons and shortcuts.

In addition, the syntax is rendered while editing to clearly show the expected result. Headings are larger, emphasized words are italicized, links are underlined, etc.

EasyMDE also features both built-in auto saving and spell checking. The editor is entirely customizable, from theming to toolbar buttons and javascript hooks.

Try the demo

Preview

Quick access

Install EasyMDE

Via npm:

npm install easymde

How to use

TBD

How it works

EasyMDE is a continuation of SimpleMDE.

SimpleMDE began as an improvement of lepture's Editor project, but has now taken on an identity of its own. It is bundled with CodeMirror and depends on Font Awesome.

CodeMirror is the backbone of the project and parses much of the Markdown syntax as it's being written. This allows us to add styles to the Markdown that's being written. Additionally, a toolbar and status bar have been added to the top and bottom, respectively. Previews are rendered by Marked using GitHub Flavored Markdown (GFM).

SimpleMDE fork

I originally made this fork to implement FontAwesome 5 compatibility into SimpleMDE. When that was done I submitted a pull request, which has not been accepted yet. This, and the project being inactive since May 2017, triggered me to make more changes and try to put new life into the project.

Changes include:

  • FontAwesome 5 compatibility
  • Guide button works when editor is in preview mode
  • Links are now https:// by default
  • Small styling changes
  • Support for Node 8 and beyond
  • Lots of refactored code
  • Links in preview will open in a new tab by default
  • TypeScript support

My intention is to continue development on this project, improving it and keeping it alive.

Contributing

Want to contribute to EasyMDE? Thank you! We have a contribution guide just for you!

License

This project is released under the MIT License.

  • Copyright (c) 2015 Sparksuite, Inc.
  • Copyright (c) 2017 Jeroen Akkerman.