Markdown 编辑器Editor.md简单集成
既然要集成,第一步就是找到来源,直接到官方网站下载依赖。
官方网站地址:https://pandao.github.io/editor.md/
下载之后解压下载文件
要是用的依赖基本就是用红框标注出来的,将需要的依赖丢入自己项目中的resources目录下
找到文本输入框的html,开始引入依赖。
1 2 3 4 5 6 7 8
| // 引入css样式文件 <link rel="stylesheet" href="/css/editormd.css" /> <link rel="stylesheet" href="/css/editormd.preview.min.css" /> // 引入js等依赖 <script src="/js/jquery-3.2.1.min.js"></script> <script src="/js/editormd.min.js"></script> <script src="/lib/prettify.min.js"></script> <script src="/lib/marked.min.js"></script>
|
将文本输入框替换为Markdown编辑器
1 2 3
| <div id="test-editormd"> <textarea placeholder="正文" style="display:none;"></textarea> </div>
|
初始化Markdown编辑器的js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <script type="text/javascript"> var testEditor; $(function () { testEditor = editormd("test-editormd", { width: "98%", height: 300, syncScrolling: "single", path: "/lib/", saveHTMLToTextarea: true, emoji: true, taskList: true, tex: true, flowChart: true, tocm: true, sequenceDiagram: true, imageUpload: false, imageFormats: ["jpg", "jpeg", "gif", "png", "bmp", "webp"], imageUploadURL: "../imageUpload" }); }); </script>
|
以上集成编辑器就完成了,接下来就是讲取出来的数据展示出来。
第一步依旧是引入所需依赖
1 2 3 4 5 6 7 8 9 10 11
| <link rel="stylesheet" href="/css/editormd.css" /> <link rel="stylesheet" href="/css/editormd.preview.min.css" /> <script src="/js/jquery-3.2.1.min.js"></script> <script src="/lib/marked.min.js"></script> <script src="/lib/prettify.min.js"></script> <script src="/lib/raphael.min.js"></script> <script src="/lib/underscore.min.js"></script> <script src="/lib/sequence-diagram.min.js"></script> <script src="/lib/flowchart.min.js"></script> <script src="/lib/jquery.flowchart.min.js"></script> <script src="/js/editormd.min.js"></script>
|
页面显示的div
1 2 3
| <div id="test-editormd" > <textarea style="display:none;"></textarea> </div>
|
解析的js
1 2 3 4 5 6 7 8 9 10
| <script type="text/javascript"> editormd.markdownToHTML("test-editormd", { htmlDecode : "style,script,iframe", emoji : true, taskList : true, tex : true, flowChart : true, sequenceDiagram : true }); </script>
|
到此就完成了Markdown 编辑器Editor.md简单集成。