editormd 编辑器使用

下载完成后引入

<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>
 <script src="./lib/editor.md-master/editormd.js"></script>
 <link rel="stylesheet" href="./lib/editor.md-master/css/editormd.css">

THML 部分

  • 注意文件上传 写的是接口地址 然后接口负责文件移动
<div class="panel-body">
     <div id="test-editormd"  style="">
     <textarea class="editormd-html-textarea" name="text"></textarea>
       </div>
</div>
<script>
    var testEditor1;
    testEditor1 = editormd("test-editormd", {
            placeholder:'',  //默认显示的文字,这里就不解释了
            width: "100%",
            height:  document.documentElement.clientHeight-100,
            syncScrolling: "single",  
            path: "./lib/editor.md-master/lib/",   //你的path路径(原资源文件中lib包在我们项目中所放的位置)
            watch : true, 
            autoFocus : false,
            emoji : true,
            saveHTMLToTextarea : true,
            imageUpload : true,
            imageFormats : ["jpg", "jpeg", "png", "bmp", "webp"],
            imageUploadURL : "./api/upload_api.php",//注意你后端的上传图片服务地址
            // editorTheme: "pastel-on-dark",
            // theme: "gray",
            // previewTheme: "dark",
            tex: true,
            toolbarIcons : function() {  //自定义工具栏,后面有详细介绍
                return editormd.toolbarModes['full']; // full, simple, mini
            },

        });
</script>
------------------------------json返回的格式
if($file) {
    $data = [
        'success' => 1,           // 0 表示上传失败,1 表示上传成功
        'message' => "上传成功",
        'url'     => $url        // 上传成功时才返回
    ];
    echo json_encode($data,JSON_UNESCAPED_UNICODE);
    die;
} else {
    $data = [
        'success' => 0,           // 0 表示上传失败,1 表示上传成功
        'message' => "上传失败",
    ];
    echo json_encode($data,JSON_UNESCAPED_UNICODE);
   die;
}

关于表情 图片不显示的问题

-先下载emoji表情包 放在 editor.md-master/plugins/emoji-dialog

  • 修改editormd.js文件 改成http路径 要么不显示
 editormd.emoji = {
        path  : "http://localhost/6-26gongxiang/emoji/",
        ext   : ".png"
    };

HTML 显示

引入

    <link rel="stylesheet" href="./lib/editor.md-master/css/editormd.css" />
    <script src="./lib/editor.md-master/lib/flowchart.min.js"></script>
    <script src="./lib/editor.md-master/lib/jquery.flowchart.min.js"></script>
    <script src="./lib/editor.md-master/lib/marked.min.js"></script>
    <script src="./lib/editor.md-master/lib/prettify.min.js"></script>
    <script src="./lib/editor.md-master/lib/raphael.min.js"></
    <script src="./lib/editor.md-master/lib/underscore.min.js"></script>
    <script src="./lib/editor.md-master/editormd.min.js"></script>
 <!--  ---------------注意这个坑 写在上面就报错-------------- -->
  <script src="./lib/editor.md-master/lib/sequence-diagram.min.js"></script>

HTML

        <div id="doc-content">
            <textarea style="display:none;">
              <?= $res_content[0]['content'] ?>        <!--${content/}为获取后台的md格式内容。-->
            </textarea>
        </div>
<script>
        var testEditor;
        $(function () {
            testEditor = editormd.markdownToHTML("doc-content", {//注意:这里是上面DIV的id
                htmlDecode: "style,script,iframe",
                emoji: true,
                taskList: true,
                tex: true, // 默认不解析
                flowChart: true, // 默认不解析
                sequenceDiagram: true, // 默认不解析
                codeFold: true,
        });
});
</script>

添加目录TOC

<div class="markdown-body editormd-preview-container" id="custom-toc-container" previewcontainer="false">
</div>


<script>  
 testEditor.config({
                        tocContainer  : "#custom-toc-container",
                        tocDropdown   : true,
                        tocTitle      : "目录 Table of Contents dsfsadfsfdsdf",
                    });
</script>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 原创:雨漠 江南的夏天,阴雨连绵, 宛若失意的女人,受了冷落,渴求阳光的温暖, 可就是这走不出的雨天, 把潺潺的流...
    雨漠阅读 440评论 2 6
  • 从没有像今天一样觉得自己是个小丑。 为什么人要活在社会这个大群体当中呢?看着人们扮演不同的角色,或讨好、或打诨、甚...
    豆豆的花花阅读 196评论 0 0
  • 大真王朝·畿内·煌藏峪外 文/怀山若水 不信邪 司马凛城沉吟了一会儿,随即在车板上蹲下来,冲着葛威招招手,“葛威啊...
    怀山若水阅读 2,110评论 49 53

友情链接更多精彩内容