文中采用的是
[ M ] arkdown + E [ ditor ] = Mditor Mditor 是一个简洁、易于集成、方便扩展、期望舒服的编写 markdown 的编辑器,仅此而已... 支持浏览器: chrome/safari/firefox/ie9+
引入资源文件
-
引入CDN资源
复制代码
采用上述方式,发现并没有明显效果,可能资源资源版本过低。所以推荐下面一种方式。当然也可以将本地资源推送到自己的CDN上使用。
-
引入本地资源
复制代码
拷贝
https://github.com/Houfeng/mditor/tree/master/packages/embed/dist
目录下的资源到本地,打包到mditor
目录下,再进行引用。
##引入控件 添加textarea
元素,并创建Mditor
实例
class App extends Component { render() { return (); } componentDidMount(){ var ele_textarea = document.getElementById('md_editor'); var mditor = Mditor.fromTextarea(ele_textarea); }}复制代码
预览效果:
工具栏
mditor.on('ready',function(){ mditor.toolbar.items.map(item => { console.log('key:',item.key, ' name:',item.name) })});复制代码
key: shift+alt+b name: bold key: shift+alt+i name: italic key: shift+alt+e name: underline key: shift+alt+d name: strikethrough key: shift+alt+1 name: header key: shift+alt+q name: quote key: shift+alt+c name: code key: shift+alt+o name: list-ol key: shift+alt+u name: list-ul key: shift+alt+l name: link key: shift+alt+t name: table key: shift+alt+h name: line key: shift+alt+p name: image key: shift+alt+/ name: help key: shift+alt+f name: toggleFullScreen key: shift+alt+v name: togglePreview key: shift+alt+s name: toggleSplit
可以针对工具条中的按钮进行新增、替换、删除监听等操作,具体可参考
Markdown内容解析并显示
-
通过
npm
安装npm install mditor --save复制代码
"dependencies": { "mditor": "^1.3.3" }复制代码
-
将markdown内容解析成html代码进行展示
```var mditor = require("mditor");复制代码
var parser = new mditor.Parser(); var html = parser.parse("** Hello mditor! **"); ```