0xchao / medium-editor-markdown

A Medium Editor extension to add markdown support.

Home Page:http://ionicabizau.github.io/medium-editor-markdown/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Medium Editor Markdown

Medium Editor Markdown

A Medium Editor extension to add markdown support.

Usage

The available scripts are:

  • me-markdown.no-deps.js
  • me-markdown.no-deps.min.js
  • me-markdown.standalone.js
  • me-markdown.standalone.min.js

The *.standalone.* scripts contain all the dependencies included there.

The *.no-deps.* scripts contain only the extension code. You will have to include manually he.js and to-markdown.js on the page, before including the markdown extension.

The *.min.* scripts are minified.

Demo

Click here for a live demo.

Medium Editor Markdown

Example

<div class="editor"></div>
<pre class="markdown"></pre>
<script src="path/to/medium-editor.js"></script>
<script src="path/to/me-markdown.standalone.min.js"></script>
<script>
    (function () {
        var markDownEl = document.querySelector(".markdown");
        new MediumEditor(document.querySelector(".editor"), {
            extensions: {
                markdown: new MeMarkdown(function (md) {
                    markDownEl.innerText = md;
                })
            }
        });
    })();
</script>

Thanks to

Building

To rebuild the dist files, run ./build.

Documentation

MeMarkdown(options, callback)

Creates a new instance of MeMarkdown.

Params

  • Object options: An object containing the following fields:

  • events (Array): An array with the events when the markdown code will be generated (default: ["input", "change"]).

  • callback (Function): The callback function. If the second argument is a function, then it has greater priority.

  • Function callback: The callback function that is called with the markdown code (first argument).

How to contribute

  1. File an issue in the repository, using the bug tracker, describing the contribution you'd like to make. This will help us to get you started on the right foot.
  2. Fork the project in your account and create a new branch: your-great-feature.
  3. Commit your changes in that branch.
  4. Open a pull request, and reference the initial issue in the pull request message.

License

See the LICENSE file.

About

A Medium Editor extension to add markdown support.

http://ionicabizau.github.io/medium-editor-markdown/

License:MIT License


Languages

Language:JavaScript 79.2%Language:HTML 16.6%Language:CSS 4.3%