editor-markdown
v0.0.2
Published
markdown editor js
Downloads
12
Readme
editor-markdown
npm--editor-markdown
install
npm install editor-markdown
import
import 'editor-markdown/dist/editor-markdown.css'
import 'editor-markdown/dist/editor-markdown.js'
unpkg--editor-markdown
style
<link rel="stylesheet" herf="https://unpkg.com/editor-markdown/dist/editor-markdown.css" />
script
<script src="https://unpkg.com/editor-markdown/dist/editor-markdown.js"></script>
HTML
<div id="editor-markdown"></div>
<div class="btns">
<button type="button" class="btn-c">完成</button>
<button type="button" class="btn-e">编辑</button>
<button type="button" class="btn-p">预览</button>
</div>
init
var ed = new EditorMarkdown('editor-markdown', '# editor-markdown')
document.querySelector('.btn-e').onclick = function () {
ed.edit()
}
document.querySelector('.btn-p').onclick = function () {
ed.preview()
}
document.querySelector('.btn-c').onclick = function () {
alert(ed.getMarkdown())
}
alert(EditorMarkdown.md2html('# editor-markdown'))
doc
//不附带类容的编辑器 {{id_name}}为即将填充的容器的id名称
new EditorMarkdown({{id_name}})
//编辑原有markdown {{origin_markdown}}为要传入的markdown字符串
new EditorMarkdown({{id_name}}, {{origin_markdown}})
/**
* editor-markdown 拥有 4 个对象方法和 1 静态方法
*
* 对象方法: -- 需在new出的对象上调用
* getMarkdown() 获取编辑器markdown字符串
* getHtml() 获取编辑器由markdown转换的html
* preview() 预览模式
* edit() 编辑模式
*
* 静态方法: -- 直接调用
* md2html(md) 将markdown字符串参数转换为html
*/