008_在自己的网站中使用MarkDown【editor.md】(Java)
来源:互联网 发布:sql界面添加字段默认值 编辑:程序博客网 时间:2024/05/29 11:24
- editor.md是国内开源的一款在线Markdown编辑器,单纯基于前端JavaScript实现,和后端什么语言无关。
使用MarkDown进行编辑
- 下载editor.md资源文件:
- 选取自己需要的文件到自己的项目中,这里选取:
|- editormd.css文件
|- editormd.js文件
|- jquery.min.js文件
|- lib文件夹
|- images文件夹
|- fonts文件夹
3.引用css和js文件(jquery.min.js文件要在editormd.js之前引用):
<link rel="stylesheet" type="text/css" href="css/editormd.css"/> <script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script> <script src="js/editormd.js" type="text/javascript" charset="utf-8"></script>
4.添加HTML元素结构:
<!-- MarkDown的id标志 --> <div id="my-editormd"> <!-- 书写与实时显示的textarea --> <textarea id="my-editormd-markdown-doc" name="my-editormd-markdown-doc" style="display:none;"></textarea> <!-- 用于后端获取md稳当内容,Java中:request.getParameter("my-editormd-html-code")。 --> <textarea id="my-editormd-html-code" name="my-editormd-html-code" style="display:none;"></textarea> </div>
5.添加js代码:
<script type="text/javascript"> $(function() { editormd("my-editormd", { //注意1:这里的就是上面的DIV的id属性值 width: "90%", height: 640, syncScrolling: "single", path: "lib/", //注意2:你的路径 saveHTMLToTextarea: true //注意3:这个配置,方便post提交表单 }); }); </script>
6.运行
7.在后端接收md文档内容:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String parameter = request.getParameter("my-editormd-html-code"); System.out.println("md: " + parameter); }
将MarkDown内容解析到HTML页面显示
- 选取自己需要的文件到自己的项目中,这里选取:
|- editormd.css文件
|- editormd.js文件
|- jquery.min.js文件
|- lib文件夹
|- images文件夹
|- fonts文件夹
2.准备一个md文件:
3.导入相关css和js文件:
<link rel="stylesheet" type="text/css" href="css/editormd.css" /> <script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script> <script src="js/editormd.js" type="text/javascript" charset="utf-8"></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>
4.书写HTML元素
<div id="wordsView"> <textarea style="display:none;" name="editormd-markdown-doc" id="mdText"> </textarea> </div>
5.将md语法内容添加在上面的textarea标签体中,并解析:
// 文章内容 $.get('articy/MUI/001_跨平台开发_MUI_认识MUI.md').success(function(elem) { $("#mdText").text(elem) // markdown var wordsView; wordsView = editormd.markdownToHTML("wordsView", { htmlDecode : "style,script,iframe", // you can filter tags decode emoji : true, taskList : true, tex : true, // 默认不解析 flowChart : true, // 默认不解析 sequenceDiagram : true, // 默认不解析 }); })
6.运行
说明
- 上面演示的只是简单的使用,还有更多细节需要大家慢慢去发现。
源码下载
关注下方的微信公众号,回复:MarkDown.code
欢迎加入交流群:451826376
更多信息:www.itcourse.top
阅读全文
0 0
- 008_在自己的网站中使用MarkDown【editor.md】(Java)
- Markdown编辑器editor.md的使用
- editor.md国产markdown编辑器使用实例
- markdown转HTML(使用editor.md)
- 快速入门 Editor.MD---在Web项目里使用 Markdown 编辑器
- JavaWEB之Markdown 编辑器Editor.md集成使用教程
- editor.md国产markdown编辑器踩过的坑
- markdown(editor.md)编辑器-图片上传
- 在Android工程中使用unirest-java报错.md
- cocos2dx -- 粒子编辑器 cocos2d-particle-editor 和 在程序中加载自己的粒子(1)
- 如何在自己的网站中使用KindEditor
- markdown基础使用(写.md文件)
- MDsyntax (来自Editor.md)
- Editor.md和markdown实现Sg一样的截图粘贴上传
- 修改 dokuwiki(适合开发类的最好的wiki) 支持 editor.md(国人做的最好的markdown)编辑
- 在局域网中搭建自己的网站
- 在自己的网站中插入天气预报
- 在WinForms中使用MD皮肤
- codeforces 883C Downloading B++ 枚举,贪心
- 栈 基本用法 配合字母交换
- 20171105
- CentOS7 64位下MySQL5.7安装与配置(YUM)
- 静态建表(数组模拟邻接表或链式前向星)
- 008_在自己的网站中使用MarkDown【editor.md】(Java)
- Python中如何读取CSV文件
- 数据库设计之逻辑设计
- C#打造属于自己的串口助手!
- 009-跨平台开发-MUI-复选框及取值(checkbox)
- 面试感悟:3年工作经验java程序员应有的技能
- C语言几个函数用法小结
- 010-跨平台开发-MUI-单选框及取值(radio)
- Java中抽象类和接口的区别