一个简单的,高品质的Markdown编辑器:Editor
一个简单的,高品质的Markdown编辑器:Editor。

Basic Usage
The easiest way to use Editor is to simply load the script and stylesheet:
<link rel="stylesheet" href="http://lab.lepture.com/editor/editor.css" /> <script type="text/javascript" src="http://lab.lepture.com/editor/editor.js"></script> <script type="text/javascript" src="http://lab.lepture.com/editor/marked.js"></script>
You can also use jsdelivr CDN:
<link rel="stylesheet" href="//cdn.jsdelivr.net/editor/0.1.0/editor.css"> <script src="//cdn.jsdelivr.net/editor/0.1.0/editor.js"></script> <script src="//cdn.jsdelivr.net/editor/0.1.0/marked.js"></script>
Having done this, an editor instance can be created:
var editor = new Editor(); editor.render();The editor will take the position of the first <textarea> element.
Get the content
To get back the edited content you use:
editor.codemirror.getValue();Component
If you are using component, you can install it with:
$ component install lepture/editor Seajs
If you are using seajs, you can install it with:
$ spm install lepture/editor Development
You can build the dist files with grunt. After this repo is cloned, dig into the repo, and install everything you need:
$ npm install $ npm install grunt-cli -g Now you can create the dist files:
$ grunt transport You can get everything you need in the build directory.
Configuration
The Editor Class accepts an option as the parameter. The supported options are:
-
element (DOM)
The element of the textarea. The default value is the first
<textarea>. -
tools (array or false)
If set false, the editor will have no toolbar.
-
status (array or false)
If set false, the editor will have no statusbar.
-
actions (object)
-
shortcuts (object)
Example:
new Editor({ element: '#editor', tools: false })