Editor.md构建Markdown富文本编辑器

所属分类:输入-丰富的输入

 48177  381  查看评论 (5)
分享到微信朋友圈
X
Editor.md构建Markdown富文本编辑器 ie兼容8

Editor.md

前端引用css:

<link rel="stylesheet" href="css/editormd.css" />

html文本框设置:

<div id="test-editormd">
  <textarea name="content"  style="display:none;"></textarea>                                     
</div>

前端引用js:

<script src="editormd.js"></script>

引用代码片段:

var testEditor;
    $(function() {
        $.get("examples/test.md", function(md){
            testEditor = editormd("test-editormd", {
                width: "98%",
                height: 730,
                path : 'lib/',
                markdown : md,
                codeFold : true,
                saveHTMLToTextarea : true,
                searchReplace : true,
                htmlDecode : "style,script,iframe|on*",
                emoji : true,
                taskList : true,
                tocm            : true,         // Using [TOCM]
                tex : true,                   // 开启科学公式TeX语言支持,默认关闭
                flowChart : true,             // 开启流程图支持,默认关闭
                sequenceDiagram : true,       // 开启时序/序列图支持,默认关闭,
                imageUpload : true,
                imageFormats : ["jpg", "jpeg", "gif", "png", "bmp", "webp"],
                imageUploadURL : "examples/php/upload.php",
                onload : function() {
                    console.log('onload', this);
                }
            });
        });
})

读取markdown显示引入css文件:

<link rel="stylesheet" href="css/editormd.css" />

读取markdown显示html实例:

<div id="wordsView">
     <textarea style="display:none;" name="editormd-markdown-doc">这里写入md格式内容</textarea>
</div>

读取markdown显示前端js调用

<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="editormd.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        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,  // 默认不解析
        });

    })
</script>
相关插件-丰富的输入

EmojiOne表情符号所见即所得的文本编辑器

emojionearea.js是一款可集成EmojiOne表情符号的所见即所得的jQuery文本编辑器插件。emojionearea.js允许你将任何的HTML元素转换为WYSIWYG文本编辑器,并且它能够在编辑器中使用Emojione图标。
  丰富的输入
 43704  343

jQuery评论写入jquery.cookie.js

一个简单的评论框
  丰富的输入
 34129  372

留言板的添加和删除

留言板的添加和删除
  丰富的输入
 47699  546

jquery仿牛客网的在线测评考试

实现在线模拟测评,仿照的是牛客网的测评页面
  丰富的输入
 41946  435

讨论这个项目(5)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    Koala 0
    2018/12/6 17:41:11
    移动端可以用么 回复
    fettttt 0
    2018/11/1 11:14:45
    可以上传图片吗 回复
    bobo250ml 0
    2018/5/30 10:24:15
    . 0
    2017/12/6 10:02:57
    *上邪!!! 0
    2017/11/10 14:57:08

    要的就是他, 先赞了再说!!!

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复