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

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

 8979  55  查看评论 (3)
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>
相关插件-丰富的输入

jQuery的在线涂鸦插件wPaint

wPaint.js一个不错的在线实时绘图jQuery插件.提供了能够加载和保存绘制的图像绘制图像。它是基于HTML5的canvas。
  丰富的输入
 5472  18

实现打字机效果

封装好的方法实现打字机效果兼容ie6
  丰富的输入
 5826  56

电子签章电子签名

H5画板实现电子签名可生成图片,代码简单注释全
  丰富的输入
 7892  95

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

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

讨论这个项目(3)回答他人问题或分享插件使用方法奖励jQ币

    bobo250ml 0
    2018/5/30 10:24:15
    . 0
    2017/12/6 10:02:57
    *上邪!!! 0
    2017/11/10 14:57:08

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

    回复
取消回复