务必引入 editormd/css/editormd.css 和 editormd/editormd.js两个文件。

1.页面textarea样式

<div id="test-editor"><textarea id="inp-content" style="display:none;">这是我首次使用</textarea>
</div>

2.js调用代码

<script>$(function() {
var editor = editormd("test-editor", {height:'350px',syncScrolling : "single",emoji:true,//启动本地图片上传功能imageUpload: true,watch:true,imageFormats   : ["jpg", "jpeg", "gif", "png", "bmp", "webp","zip","rar"],path   : "./editormd/lib/",imageUploadURL : "./upload.php", //文件提交请求路径saveHTMLToTextarea : true, //注意3:这个配置,方便post提交表单previewTheme : "dark",//预览主题样式 黑色});
})
</script>

3.详细配置,方法

{width: "90%",height: 740,path : '../lib/',theme : "dark",previewTheme : "dark",editorTheme : "pastel-on-dark",markdown : md,codeFold : true,//syncScrolling : false,saveHTMLToTextarea : true,    // 保存 HTML 到 TextareasearchReplace : true,//watch : false,                // 关闭实时预览htmlDecode : "style,script,iframe|on*",            // 开启 HTML 标签解析,为了安全性,默认不开启//toolbar  : false,             //关闭工具栏//previewCodeHighlight : false, // 关闭预览 HTML 的代码块高亮,默认开启emoji : true,taskList : true,tocm            : true,         // Using [TOCM]tex : true,                   // 开启科学公式TeX语言支持,默认关闭flowChart : true,             // 开启流程图支持,默认关闭sequenceDiagram : true,       // 开启时序/序列图支持,默认关闭,//dialogLockScreen : false,   // 设置弹出层对话框不锁屏,全局通用,默认为true//dialogShowMask : false,     // 设置弹出层对话框显示透明遮罩层,全局通用,默认为true//dialogDraggable : false,    // 设置弹出层对话框不可拖动,全局通用,默认为true//dialogMaskOpacity : 0.4,    // 设置透明遮罩层的透明度,全局通用,默认值为0.1//dialogMaskBgColor : "#000", // 设置透明遮罩层的背景颜色,全局通用,默认为#fffimageUpload : true,imageFormats : ["jpg", "jpeg", "gif", "png", "bmp", "webp"],imageUploadURL : "./php/upload.php",onload : function() {console.log('onload', this);//this.fullscreen();//this.unwatch();//this.watch().fullscreen();//this.setMarkdown("#PHP");//this.width("100%");//this.height(480);//this.resize("100%", 640);}
}调用方法:
testEditor.gotoLine(90);//转到第90行testEditor.show();//显示编辑器testEditor.hide();//隐藏编辑器alert(testEditor.getMarkdown());//获取编辑器内容(不含html)alert(testEditor.getHTML());//获取编辑器html内容testEditor.watch();//开启双窗口对比testEditor.unwatch();//取消双窗口对比testEditor.previewing();//预览效果testEditor.fullscreen();//全屏(按ESC取消)testEditor.showToolbar();//显示工具栏testEditor.hideToolbar();//隐藏工具栏testEditor.config({tocDropdown   : true,tocTitle      : "目录 Table of Contents",
});//TOC下拉菜单testEditor.config("tocDropdown", false);//TOC默认

4.前台展示editormd数据

  • 引入css
<!-- 最新版本的 Bootstrap 核心 CSS 文件 --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" ><!-- 引入editormd样式文件 --><link rel="stylesheet" href="./editormd/css/editormd.css" ><link href="./editormd/css/sons-of-obsidian.css" rel="stylesheet" type="text/css" /><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><!-- 最新的 Bootstrap 核心 JavaScript 文件 --><script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js" ></script>
  • 页面展示
<div id="test-editormd-view" style="width:700px;" class="blog-single-desc"><textarea style="display:none;" id="test-editormd-markdown-doc"><?php echo $data==''? '## 还没有数据哦!':$data;?></textarea>
</div>
  • js处理
<script src="./editormd/lib/marked.min.js"></script><!-- 第三方界面样式文件google --><script src="./editormd/lib/google-code-prettify/prettify.js"></script><script src="./editormd/lib/raphael.min.js"></script><script src="./editormd/lib/underscore.min.js"></script><script src="./editormd/lib/sequence-diagram.min.js"></script><script src="./editormd/lib/flowchart.min.js"></script><script src="./editormd/editormd.js"></script><script>$(function() {editormd.markdownToHTML("test-editormd-view", {htmlDecode: "style,script,iframe", // you can filter tags decodeemoji: true,taskList: true,tex: true, // 默认不解析flowChart: false, // 默认不解析sequenceDiagram: true, // 默认不解析path: "./editormd/lib/",previewTheme: "dark"});});</script>

markdown编辑器之editormd使用整合相关推荐

  1. 拒绝选择恐惧症!国内好用的Markdown编辑器之有道云笔记

    拒绝选择恐惧症!国内好用的Markdown编辑器之有道云笔记 什么是Markdown?Markdown是一种轻量级的「标记语言」,通常为程序员群体所用,目前它已是全球最大的技术分享网站 GitHub ...

  2. CSDN Markdown编辑器之emoji表情

    CSDN Markdown编辑器是有彩蛋

  3. Cmd Markdown 编辑阅读器

    欢迎使用 Cmd Markdown 编辑阅读器 我们理解您需要更便捷更高效的工具记录思想,整理笔记.知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 -- 我们为记录思想 ...

  4. 7 款优秀 Markdown 编辑工具推荐

    解决作者编辑们的焦虑:7 款优秀 Markdown 编辑工具推荐 什么是 Markdown?简单地说,它就是一种语法,一门适合用于写作的简单语言.用过 Markdown 的人都知道,它的高效在于能有效 ...

  5. Markdown 编辑阅读器

    border="0" width="330" height="86" src="//music.163.com/outchain/ ...

  6. Cmd Markdown 编辑阅读器使用教程

    欢迎使用 Cmd Markdown 编辑阅读器 我们理解您需要更便捷更高效的工具记录思想,整理笔记.知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 -- 我们为记录思想 ...

  7. Markdown 编辑阅读器使用方法

    欢迎使用 Cmd Markdown 编辑阅读器 我们理解您需要更便捷更高效的工具记录思想,整理笔记.知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 -- 我们为记录思想 ...

  8. 作业部落 Cmd Markdown 编辑阅读器

    Cmd Markdown 编辑阅读器 Cmd Markdown 编辑阅读器 WindowsMacLinux 全平台客户端 什么是 Markdown 书写一个质能守恒公式1 高亮一段代码2 高效绘制 流 ...

  9. 欢迎使用 Cmd Markdown 编辑阅读器

    欢迎使用 Cmd Markdown 编辑阅读器 我们理解您需要更便捷更高效的工具记录思想,整理笔记.知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 -- 我们为记录思想 ...

最新文章

  1. 超详细教你10分钟搭建一个高端的B2B2C模式的综合性商城|含来客推V3源码下载
  2. 社交网络图挖掘1--将社交网络看作图及其聚类
  3. python能进行切片操作的数据类型可以是_Python新手学习基础之数据类型——字符串的切片截取...
  4. 加mp4文件后js失效_Jquery方法load之后导致js失效解决方法
  5. 二十八、PHP框架Laravel学习笔记——模型的关联查询
  6. 交叉编译出现skipping incompatible_交叉编译bluez-5.50
  7. LINUX下载编译ncurses
  8. TigerGraph集群安装
  9. Chrome启动参数大全
  10. 航空以太网(ARINC664)接口测试工具
  11. sqlite3 API详解
  12. android在体检报告叫什么,体检报告检测分析
  13. Linux下几种文件传输命令
  14. c 获取本地计算机ip,C++获取本机IP地址
  15. ICANN认证注册商小全 英、德、法
  16. POJ 1664 求m个苹果放入n个盘子的不同放法数目 递归 分类讨论
  17. 计算机应用提高篇课后答案,计算机应用技能技巧
  18. RAID的概念和RAID对于SQL性能的影响
  19. 微信小程token_微信小程序url与token如何设置
  20. Winform(C#) 国内开源美化控件主题库3: HZHControls

热门文章

  1. UML设计图(包含用例图,类图,对象图,包图,构件图,部署图)精华汇总,设计师必备
  2. MD5校验码的概念和使用
  3. 电脑上控制面板的管理工具打开什么也没有
  4. lwIP 2.1.x 主要更新详情
  5. Hexo博客技巧:添加自定义html页面
  6. eclipse中导入项目后项目名称出现红叉叉,但项目能跑
  7. KERNELBASE.dll错误的解决方法
  8. 阶乘计算思路整理方法归纳
  9. 【公有云相关概念和应用场景-5】什么是负载均衡?
  10. Zabbix轻松上手