摘要:只求极致是一个简洁易于集成方便扩展期望舒服的编写的编辑器,仅此而已支持浏览器在线体验在线在浏览器集成第一步引入样式文件引用脚本文件当然,也可以使用资源第二步添加元素创建实例获取或设置编辑器的值所有都应在事件中进行调用模式控制是否打开分屏
只求极致
[ M ] arkdown + E [ ditor ] = Mditor
Mditor 是一个简洁、易于集成、方便扩展、期望舒服的编写 markdown 的编辑器,仅此而已...
支持浏览器: chrome/safari/firefox/ie9+
Git Reop: https://github.com/Houfeng/md...
在线体验在线 demo
在浏览器集成 Mditor引入 Mditor 样式文件
</>复制代码
引用 Mditor 脚本文件
</>复制代码
当然,也可以使用 CDN 资源
</>复制代码
...
...
...
添加 textarea 元素
</>复制代码
创建 Mditor 实例
</>复制代码
var mditor = Mditor.fromTextarea(document.getElementById("editor"));
//获取或设置编辑器的值
mditor.on("ready",function(){
console.log(mditor.value);
mditor.value = "** hello **";
});
所有 API 都应在 ready 事件中进行调用
</>复制代码
//是否打开分屏
mditor.split = true; //打开
mditor.split = false; //关闭
//是否打开预览
mditor.preivew = true; //打开
mditor.preivew = false; //关闭
//是否全屏
mditor.fullscreen = true; //打开
mditor.fullscreen = false; //关闭
</>复制代码
//mditor.toolbar.items 是一个数组,包括所有按钮的信息
//可以直接操作 items 以控制工具条
//只保留第一个按钮
mditor.toolbar.items = mditor.toolbar.items.slice(0,1);
//添加一个按钮
mditor.toolbar.addItem({...});
//移除一个按钮
mditor.toolbar.removeItem(name);
//替换一个按钮
mditor.toolbar.replaceItem(name, {...});
//获取一个按钮
mditor.toolbar.getItem(name);
//更改按钮行为
//示例,更改「图片」按钮配置,其它按钮是同样的方法
let btn = mditor.toolbar.getItem("image");
//替换按钮动作
btn.handler = function(){
//自定义处理逻辑
//this 指向当前 mditor 实例
};
//还可以替换其它信息
btn.icon = "..."; //设置按钮图标
btn.title = "..."; //投置按钮标题
btn.control = true; //作为控制按钮显示在右侧
btn.key = "ctrl+d"; //设置按钮快捷建
</>复制代码
//编辑器相关 AIP 在 mditor.editor 对象上
//在光标前插入文本
mditor.editor.insertBeforeText("文本");
//在光标后插入文本
mditor.editor.insertAfterText("文本");
//其它,说明待补充
...
在服务器渲染 Markdown
通过 npm 安装
</>复制代码
npm install mditor -save
在服务端解析
</>复制代码
var mditor = require("mditor");
var parser = new mditor.Parser();
var html = parser.parse("** Hello mditor! **");
在页面中展示解析后的内容
</>复制代码
...
...
-end-
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/81903.html
摘要:又双叒更新啦这次是,其实在前段时间就知道最近要发布了。协议更新了。。。这样做是为了阻止损坏数据的显示。协议的协议已经是协议了,当然,也把已经发布的页改成协议了。 React 又双叒更新啦~ 这次是React v16.0,其实在前段时间就知道最近要发布了。协议更新了。。。来看看其他的变化吧。自己看着玩的。。期待官方中文文档的更新。。 原文地址:React v16.0 我们很高兴地宣布发...
又快到节假日啦,端午节可以安静的在家当个收、快、递的小公举(宅就宅),小拍乐上心头,打开了一些经常登录的网站:淘宝,京东,百度,又拍云……忽然发现,除了京东没有全站使用 HTTPS(当然人家的登录页面还是使用了)外,其他的几家都全站使用了 HTTPS 协议。看到互联网安全的进一步提高,小拍甚感欣慰,不禁想来八一八咱们刚更新的新功能——关于又拍云 CDN 全面支持 HTTP/2 协议。 要说 HTT...
摘要:今天遇到一个一直认为很简单的问题,真正接手后才知道这么可怕大体是这样的,默认动态加载的应该是自动向下,当遇到页面最下面应该自动向上渲染。动态生成的都是根据来监听获取元素的信息。 今天遇到一个一直认为很简单的问题,真正接手后才知道这么可怕 大体是这样的,默认动态加载的card应该是自动向下,当card遇到页面最下面应该自动向上渲染。showImg(https://segmentfault...
阅读 2766·2023-04-25 15:22
阅读 2939·2021-10-11 10:58
阅读 1127·2021-08-30 09:48
阅读 1927·2019-08-30 15:56
阅读 1799·2019-08-30 15:53
阅读 1178·2019-08-29 11:16
阅读 1127·2019-08-23 18:34
阅读 1716·2019-08-23 18:12
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要