只求极致
[ M ] arkdown + E [ ditor ] = Mditor
Mditor 是一个简洁、易于集成、方便扩展、期望舒服的编写 markdown 的编辑器,仅此而已...
支持浏览器: chrome/safari/firefox/ie9+
在线体验
使用桌面版
下载桌面版本 http://mditor.com/
在浏览器集成 Mditor
第一步:
引入 Mditor 样式文件
引用 Mditor 脚本文件
当然,也可以使用 CDN 资源
.........
第二步:
添加 textarea 元素
创建 Mditor 实例
var mditor = Mditor; //获取或设置编辑器的值mditor;
所有 API 都应在 ready 事件中进行调用
模式控制 API:
//是否打开分屏 mditorsplit = true; //打开mditorsplit = false; //关闭 //是否打开预览 mditorpreivew = true; //打开mditorpreivew = false; //关闭 //是否全屏 mditorfullscreen = true; //打开 mditorfullscreen = false; //关闭
工具条配置 API
//mditor.toolbar.items 是一个数组,包括所有按钮的信息//可以直接操作 items 以控制工具条 //只保留第一个按钮mditortoolbaritems = mditortoolbaritems;//添加一个按钮mditortoolbar;//移除一个按钮mditortoolbar;//替换一个按钮mditortoolbar;//获取一个按钮mditortoolbar; //更改按钮行为//示例,更改「图片」按钮配置,其它按钮是同样的方法let btn = mditortoolbar;//替换按钮动作btn{ //自定义处理逻辑 //this 指向当前 mditor 实例}; //还可以替换其它信息btnicon = '...'; //设置按钮图标btntitle = '...'; //投置按钮标题btncontrol = true; //作为控制按钮显示在右侧btnkey = 'ctrl+d'; //设置按钮快捷建
文本编辑 API
//编辑器相关 API 在 mditor.editor 对象上 //在光标前插入文本mditoreditor;//在光标后插入文本mditoreditor;//其它,说明待补充...
在服务器渲染 Markdown
通过 npm 安装
npm install mditor -save
在服务端解析
var mditor = ;var parser = ;var html = parser;
在页面中展示解析后的内容
...<!--引用样式-->...<!--这里是解析后的内容-->
-end-