当前位置:网站首页>editor.md中markdown编辑器的实现
editor.md中markdown编辑器的实现
2022-07-28 17:47:00 【wyqgg123】
markdown编辑器我觉得用起来非常的方便,故我就想实现一个简单的markdown编辑器
1、下载editor.md插件
git地址:https://github.com/pandao/editor.md.git
npm安装:npm install editor.md
官网:https://pandao.github.io/editor.md/
2、实现一个简单的markdown
注意事项:
1、注意css和js引用的路径,引用错误就不可以使用。
2、一定要先引用jquery,然后在引用editor.md的js代码,因为editor是依赖于jquery的。
3、editormd需要初始化。
<!--引入 editormd css核心类-->
<link rel="stylesheet" href="/markdown/css/editormd.min.css" />
<div id="markdown">
<textarea style="display: none;" name="markdown-doc" id="markdown-doc"> ### Hello Editor.md !</textarea>
</div>
<!--引入jq核心类-->
<script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<!--引入 editormd js核心类-->
<script src="/markdown/editormd.min.js" ></script>
<script> $(function() {
var editor = editormd("markdown", {
width : "100%", height : "600px", placeholder : "请输入要发布的内容...", htmlDecode : true, htmlDecode : "style,script,iframe", path : "/markdown/lib/", //黑色背景 previewTheme : "dark", }); }); </script>
页面展示

初始化的参数
<script>
var testEditor;
$(function() {
testEditor = editormd("test-editormd", {
width : "100%",
height : "600px",
path : '../lib/',
placeholder : "请输入要发布的内容...",
htmlDecode : true,
htmlDecode : "style,script,iframe",
path : "/markdown/lib/",
//黑色背景
previewTheme : "dark",
markdown : md,
codeFold : true,
//syncScrolling : false,
saveHTMLToTextarea : true, // 保存 HTML 到 Textarea
searchReplace : true,
//watch : false, // 关闭实时预览
//toolbar : false, //关闭工具栏
//previewCodeHighlight : false, // 关闭预览 HTML 的代码块高亮,默认开启
emoji : true,
taskList : true,
tocm : true, // Using [TOCM]
tex : true, // 开启科学公式TeX语言支持,默认关闭
flowChart : true, // 开启流程图支持,默认关闭
sequenceDiagram : true, // 开启时序/序列图支持,默认关闭,
//dialogLockScreen : false, // 设置弹出层对话框不锁屏,全局通用,默认为true
//dialogShowMask : false, // 设置弹出层对话框显示透明遮罩层,全局通用,默认为true
//dialogDraggable : false, // 设置弹出层对话框不可拖动,全局通用,默认为true
//dialogMaskOpacity : 0.4, // 设置透明遮罩层的透明度,全局通用,默认值为0.1
//dialogMaskBgColor : "#000", // 设置透明遮罩层的背景颜色,全局通用,默认为#fff
imageUpload : true,
imageFormats : ["jpg", "jpeg", "gif", "png", "bmp", "webp"],
imageUploadURL : "./php/upload.php",
onload : function() {
console.log('onload', this);
//this.fullscreen();
//this.unwatch();
//this.watch().fullscreen();
//this.setMarkdown("#PHP");
//this.width("100%");
//this.height(480);
//this.resize("100%", 640);
}
});
testEditor.gotoLine(90);//转到第90行
testEditor.show();//显示编辑器
testEditor.hide();//隐藏编辑器
alert(testEditor.getMarkdown());//获取编辑器内容(不含html)
alert(testEditor.getHTML());//获取编辑器html内容
testEditor.watch();//开启双窗口对比
testEditor.unwatch();//取消双窗口对比
testEditor.previewing();//预览效果
testEditor.fullscreen();//全屏(按ESC取消)
testEditor.showToolbar();//显示工具栏
testEditor.hideToolbar();//隐藏工具栏
testEditor.config({
tocDropdown : true,
tocTitle : "目录 Table of Contents",
});//TOC下拉菜单
testEditor.config("tocDropdown", false);//TOC默认 });
</script>
边栏推荐
- Rust 入门指南(crate 管理)
- 初步学习函数(第3篇博客)
- 助力面板行业创新,FPGA将成屏厂TCON最佳选择?
- MySQL performance testing tool sysbench learning
- Using Baidu easydl to realize chef hat recognition of bright kitchen and stove
- shared_ PTR and make_ Use of shared
- Quickly install torch spark, torch geometric and other packages in moment pool cloud
- Saltstack configuration management
- SaltStack配置管理
- IMU heating
猜你喜欢

在矩池云快速安装torch-sparse、torch-geometric等包

source insight项目导入和使用教程

App自动化测试是怎么实现H5测试的

并发程序设计,你真的懂吗?

业务可视化-让你的流程图“Run“起来(4.实际业务场景测试)

Pytoch: quickly find the main diagonal elements and non diagonal elements of NxN matrix

Rust 入门指南(modules 和工程结构)

BLDC 6-step commutation simulink

Force buckle 1331. Array serial number conversion

11、 学习MySQL UNION 操作符
随机推荐
Investment of 3.545 billion yuan! Gree Group participates in Xiaomi industry fund
MySQL8 tmp_ table_ Size and Max_ heap_ table_ size
Ardupilot software in the loop simulation and online debugging
架构基本概念和架构本质
After reading the thesis for three years, I learned to read the abstract today
Saltstack configuration management
Scrapy Spider源码分析
ES6 conversion of new data type set and arr set map
基于QTGUI图像界面的空战游戏设计
华为入股南京芯视界,布局固态激光雷达芯片领域
Rust Getting Started Guide (rustup, cargo)
WPF 实现带蒙版的 MessageBox 消息提示框
Rust 入门指南(rustup, cargo)
Iclr21 (classification) - future classic "vit" an image is worth 16x16 words (including code analysis)
Rust Getting Started Guide (crite Management)
In order to develop high-end photoresist, Jingrui Co., Ltd. invested 75million yuan to purchase SK Hynix ASML lithography machine
MySQL8 Status Variables: Internal Temporary Tables and Files
为什么在telnet登入界面下没有日志输出?
NDK 系列(5):JNI 从入门到实践,爆肝万字详解!
微信公众号授权登录后报redirect_uri参数错误的问题