如何实现markdown编辑器效果
这篇文章主要介绍“如何实现markdown编辑器效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何实现markdown编辑器效果”文章能帮助大家解决问题。
一:下载Editor.md
1:进入官网直接进行下载
2:使用npm进行下载
npminstalleditor.md
二:Editor.md的简单使用
1:前提:
引入css
<linkrel="stylesheet"href="editormd/css/editormd.css"/>
引入js:
<scriptsrc="js/jquery.min.js"></script><scriptsrc="editormd/editormd.min.js"></script>
2:html+js实现markdown效果
<linkrel="stylesheet"href="editormd/css/editormd.css"/><divid="test-editor"><textareaclass="content-markdown"name="content-markdown"></textarea></div><scriptsrc="js/jquery.min.js"></script><scriptsrc="editormd/editormd.min.js"></script><scripttype="text/javascript">$(function(){vareditor=editormd("test-editor",{width:"100%",//宽度,不填为100%height:"500px",//高度,不填为100%theme:"dark",//主题,不填为默认主题path:"editormd/lib/",//editor.md插件的lib目录地址saveHTMLToTextarea:true,//保存HTML到TextareatoolbarAutoFixed:true,//工具栏自动固定定位的开启与禁用});});</script>
根据如上代码就可以实现markdown编辑器效果
但是如上代码没有本地上传图片功能,如果你需要本地上传图片功能,js代码修改如下:
$(function(){vareditor=editormd("test-editor",{width:"100%",//宽度,不填为100%height:"500px",//高度,不填为100%theme:"dark",//主题,不填为默认主题path:"editormd/lib/",//editor.md插件的lib目录地址saveHTMLToTextarea:true,//保存HTML到TextareatoolbarAutoFixed:true,//工具栏自动固定定位的开启与禁用imageUpload:true,//运行本地上传imageFormats:["jpg","jpeg","gif","png","bmp","webp"],//允许上传的文件格式imageUploadURL:"/index.php?r=markdown/upload"//上传的后台服务器路径});});
后端上传的简单实现如下(这里上传我使用了Yii框架的intervention/image插件)
Yii::$app->response->format=Response::FORMAT_JSON;$upload=InterventionImageImageManagerStatic::make($_FILES['editormd-image-file']['tmp_name'])->save('upload/upload.jpg');//file为上传表单的name名if($upload){return['success'=>1,'message'=>'上传成功','url'=>'upload/upload.jpg'];}else{return['success'=>0,'message'=>'上传失败',];}
关于“如何实现markdown编辑器效果”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。