分享一个 markdown 编辑器 - Mditor

只求极致

[ M ] arkdown + E [ ditor ] = Mditor

Mditor 是一个简洁、易于集成、方便扩展、期望舒服的编写 markdown 的编辑器,仅此而已...

支持浏览器: chrome/safari/firefox/ie9+

Git Repo: https://github.com/Houfeng/mditor

在线体验

在线 demo

在浏览器集成 Mditor

第一步:

引入 Mditor 样式文件

<link rel="stylesheet" href="../build/css/mditor.min.css" />

引用 Mditor 脚本文件

<script src="../build/js/mditor.min.js"></script>
第二步:

添加 textarea 元素

<textarea name="editor" id="editor">

创建 Mditor 实例

var mditor =  Mditor.fromTextarea(document.getElementById('editor'));

//获取或设置编辑器的值
console.log(mditor.value);
mditor.value = ' hello ';
其它 API:
//是否打开分屏
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);

//更改指定按钮配置
let btn = mditor.toolbar.items[0];
btn.icon = '...';   //设置按钮图标
btn.title = '...';  //投置按钮标题
btn.control = true; //作为控制按钮显示在右侧
btn.key = 'ctrl+d'; //设置按钮快捷建

//替换按钮动作
btn.handler = function(){
  //自定义处理逻辑
  //this 指向当前 mditor 实例
}; 

//编辑器常用 API
//编辑器相关 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! ");

在页中展示解析后内容

...
<!--引用样式-->
<link rel="stylesheet" href="../build/css/mditor.min.css" />
...
<div class="markdown-body">
<!--这里是解析后的内容-->
</div>

-end-

时间: 2024-11-08 19:42:34

分享一个 markdown 编辑器 - Mditor的相关文章

8个优秀的开源Markdown编辑器

Markdown 首先,对 Markdown 进行一个简单的介绍.Markdown 是由 John Gruber 和 Aaron Swartz 共同创建的一种轻量级纯文本格式语法.Markdown 可以让用户"以易读.易写的纯文本格式来进行写作,然后可以将其转换为有效格式的 XHTML(或 HTML)".Markdown 语法只包含一些非常容易记住的符号.其学习曲线平缓;你可以在炒蘑菇的同时一点点学习 Markdown 语法(大约 10 分钟).通过使用尽可能简单的语法,错误率达到了最

10款流行的Markdown编辑器,总有一款适合你

作为一个开源人,如果你不会使用Markdown语法,那你就OUT了!Markdown 是 2004 年由 John Gruberis 设计和开发的纯文本格式的语法,非常的简单实用. CSDN CODE平台的 帮助文档.项目README文件.文档项目甚至包括ISSUES和项目评论等都是支持Markdown语法的! 以下,我们收集了10个业界最受欢迎的Markdown编辑器,喜欢用Markdown的朋友都来看看吧!(以下排名仅为一家之言,请勿拍砖) 1.MarkdownPad  用户可以通过键盘快捷

Markdown编辑器editor.md的使用---markdown上传图片

http://pandao.github.io/editor.md/ http://pandao.github.io/editor.md/examples/html-preview-markdown-to-html.html https://github.com/helloworldtang/spring-boot-rte-study 一.Markdown和editor.md简介: Markdown在技术圈里(估计更多是程序猿吧)越来越流行.简单的语法,统一的格式,使用过程中,手基本上不用从键盘

推荐一款Mac上好用的Markdown编辑器

正文 我算是一位Evernote的重度用户吧.之前也尝试过为知笔记,有道云笔记,微软的onenote,最后还是觉的Evernote.因为我喜欢他的下面几点: 有中国服务器,同步速度快,这一点onenote确实有点慢 跨平台,无论是pc端,还是移动端 web 剪贴.这一点印象笔记做的是最好的 当然Evernote也不是没有缺陷,比如不支持markdown就是一点.编辑功能也不是很强. 我在mac上尝试过许多的markdown编辑器,比如Mon,比如MacDown,甚至Vi,Sublime Text

markdown编辑器使用说明

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链接 Ctrl + L 插入代码 Ctrl + K 插入图片 Ctrl + G 提升标题 Ctrl + H

除了Markdown编辑器,你还需要会用程序来处理它

前言 随着 wordpress 和静态网站的流行,markdown 被用的越来越多.我们已经介绍过很多 Markdown 编辑器,但是有时候你也需要用程序来处理 Markdown 文本. markdown 是一个面向写作的语法引擎,markdown 的最终目的都是解析成 html 用于网页浏览,所以它兼容 html 语法,即你可以在 markdown 文档中使用原生的 html 标签. markdown 解析器 开发静态网站生成器的时候都会采用一种叫 front matter 的格式进行网站内容

分享一个原创的eclipse插件:Easy Middle Button

问题描述 看到csdn这里的eclipse版也挺活跃,来分享一个我原创的eclipse插件吧.插件的名称是EasyMiddleButton,主要功能是用鼠标中键来调整编辑器或者视图的大小.当显示器不是很大,但开的视图又比较多时,用这个插件可以很方便地做调整,比直接用左键拖拽视图间的分隔条(Sash)要方便得多.具体大家可以参考我的博客里的介绍或者直接访问插件的主页:博客介绍:http://by-igotit.com/2010/11/eclipse-plugin-easy-middle-butto

Linux 上 10 个最好的 Markdown 编辑器

在这篇文章中,我们会点评一些可以在 Linux 上安装使用的最好的 Markdown 编辑器. 你可以在 Linux 平台上找到非常多的 的 Markdown 编辑器,但是在这里我们将尽可能地为您推荐那些最好的. 对于不了解 Markdown 的人做个简单介绍,Markdown 是由著名的 Aaron Swartz 和 John Gruber 发明的标记语言,其最初的解析器是一个用 Perl 写的简单.轻量的同名工具.它可以将用户写的纯文本转为可用的 HTML(或 XHTML).它实际上是一门易

用了 CSDN 的 markdown 编辑器吐槽下~~

吐槽一下... 第一次用 CSDN 的这个 markdown 编辑器,首先感官上看起来还是很大气相比以前那个 HTML 编辑器实在时上了N个档次,但实际使用的体验实在是比较糟糕的,希望能改进下哦: 提示面板始终提示,选择了不再提示也没用 上传图片不能自动添加水映了,然后试了原来的 html 编辑器,发现水印只有主站的域名而不是博客网址了 编辑标题的地方不是很明显,第一次用的时候找不到会很郁闷. 修改文章提交了4次都没成功,全是服务器 502 错误,真心崩溃 当修改一篇文章,还没提交的时候,如果这