主要特性
- 支持“标准”Markdown / CommonMark和Github风格的语法,也可变身为代码编辑器;
- 支持实时预览、图片(跨域)上传、预格式文本/代码/表格插入、代码折叠、搜索替换、只读模式、自定义样式主题和多语言语法高亮等功能;
- 支持ToC(Table of Contents)、Emoji表情、Task lists、@链接等Markdown扩展语法;
- 支持TeX科学公式(基于KaTeX)、流程图 Flowchart 和 时序图 Sequence Diagram;
- 支持识别和解析HTML标签,并且支持自定义过滤标签解析,具有可靠的安全性和几乎无限的扩展性;
- 支持 AMD / CMD 模块化加载(支持 Require.js & Sea.js),并且支持自定义扩展插件;
- 兼容主流的浏览器(IE8+)和Zepto.js,且支持iPad等平板设备;
- 支持自定义主题样式;
Editor.md
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UTQhx1jD-1626078604014)(https://img.shields.io/github/stars/pandao/editor.md.svg)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UkW4qzRb-1626078604015)(https://img.shields.io/github/forks/pandao/editor.md.svg)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-94SmT1VD-1626078604016)(https://img.shields.io/github/tag/pandao/editor.md.svg)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cnCSRpr4-1626078604017)(https://img.shields.io/github/release/pandao/editor.md.svg)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nw8qYtS5-1626078604017)(https://img.shields.io/github/issues/pandao/editor.md.svg)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i7DPaIum-1626078604018)(https://img.shields.io/bower/v/editor.md.svg)]
目录 (Table of Contents)
[TOCM]
文章目录
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Heading 1 link Heading link
Heading 2 link Heading link
Heading 3 link Heading link
Heading 4 link Heading link Heading link Heading link
Heading 5 link Heading link
Heading 6 link Heading link
标题(用底线的形式)Heading (underline)
This is an H1
This is an H2
字符效果和横线等
删除线 <s&删除线(开启识别HTML标签时)</s&
斜体字 斜体字
粗体 粗体
粗斜体 粗斜体
上标:X<sub&2</sub&,下标:O<sup&2</sup&
缩写(同HTML的abbr标签)
& 即更长的单词或短语的缩写形式,前提是开启识别HTML标签时,已默认开启
The <abbr title=“Hyper Text Markup Language”&HTML</abbr& specification is maintained by the <abbr title=“World Wide Web Consortium”&W3C</abbr&.
引用 Blockquotes
& 引用文本 Blockquotes
引用的行内混合 Blockquotes
& 引用:如果想要插入空白换行即<br /&标签
,在插入处先键入两个以上的空格然后回车即可,普通链接。
锚点与链接 Links
直接链接:<https://github.com&
GFM a-tail link @pandao
& @pandao
多语言代码高亮 Codes
行内代码 Inline code
执行命令:npm install marked
缩进风格
即缩进四个空格,也做为实现类似<pre&
预格式化文本(Preformatted Text)的功能。
<?php
echo "Hello world!";
?&
预格式化文本:
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
JS代码
function test(){
console.log("Hello world!");
}
(function(){
var box = function(){
return box.fn.init();
};
box.prototype = box.fn = {
init : function(){
console.log('box.init()');
return this;
},
add : function(str){
alert("add", str);
return this;
},
remove : function(str){
alert("remove", str);
return this;
}
};
box.fn.init.prototype = box.fn;
window.box =box;
})();
var testBox = box();
testBox.add("jQuery").remove("jQuery");
HTML代码 HTML codes
<!DOCTYPE html&
<html&
<head&
<mate charest="utf-8" /&
<title&Hello world!</title&
</head&
<body&
<h1&Hello world!</h1&
</body&
</html&
图片 Images
Image:
& Follow your heart.
& 图为:厦门白城沙滩
图片加链接 (Image + Link):
& 图为:李健首张专辑《似水流年》封面
列表 Lists
无序列表(减号)Unordered Lists (-)
- 列表一
- 列表二
- 列表三
无序列表(星号)Unordered Lists (*)
- 列表一
- 列表二
- 列表三
无序列表(加号和嵌套)Unordered Lists (+)
- 列表一
- 列表二
- 列表二-1
- 列表二-2
- 列表二-3
- 列表三
- 列表一
- 列表二
- 列表三
有序列表 Ordered Lists (-)
- 第一行
- 第二行
- 第三行
GFM task list
- GFM task list 1
- GFM task list 2
- GFM task list 3
- GFM task list 3-1
- GFM task list 3-2
- GFM task list 3-3
- GFM task list 4
- GFM task list 4-1
- GFM task list 4-2
绘制表格 Tables
项目 | 价格 | 数量 |
---|---|---|
计算机 | $1600 | 5 |
手机 | $12 | 12 |
管线 | $1 | 234 |
First Header | Second Header |
---|---|
Content Cell | Content Cell |
Content Cell | Content Cell |
First Header | Second Header |
---|---|
Content Cell | Content Cell |
Content Cell | Content Cell |
Function name | Description |
---|---|
help() | Display the help window. |
destroy() | Destroy your computer! |
Left-Aligned | Center Aligned | Right Aligned |
---|---|---|
col 3 is | some wordy text | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
Item | Value |
---|---|
Computer | $1600 |
Phone | $12 |
Pipe | $1 |
特殊符号 HTML Entities Codes
© & ¨ ™ ¡ £
& < > ¥ € ® ± ¶ § ¦ ¯ « ·
X² Y³ ¾ ¼ × ÷ »
18ºC " ’
反斜杠 Escape
*literal asterisks*
科学公式 TeX(KaTeX)
E = m c 2 E=mc^2 E=mc2
行内的公式 E = m c 2 E=mc^2 E=mc2行内的公式,行内的 E = m c 2 E=mc^2 E=mc2公式。
KaTeX parse error: Can't use function '\(' in math mode at position 1: \̲(̲\sqrt{3x-1}+(1+…
sin ( α ) θ = ∑ i = 0 n ( x i + cos ( f ) ) \sin(\alpha)^{\theta}=\sum_{i=0}^{n}(x^i + \cos(f)) sin(α)θ=i=0∑n(xi+cos(f))
多行公式:
\displaystyle
\left( \sum\_{k=1}^n a\_k b\_k \right)^2
\leq
\left( \sum\_{k=1}^n a\_k^2 \right)
\left( \sum\_{k=1}^n b\_k^2 \right)
\displaystyle
\frac{1}{
\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{
\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {
1+\frac{e^{-6\pi}}
{1+\frac{e^{-8\pi}}
{1+\cdots} }
}
}
f(x) = \int_{-\infty}^\infty
\hat f(\xi)\,e^{2 \pi i \xi x}
\,d\xi
绘制流程图 Flowchart
绘制序列图 Sequence Diagram
Andrew-&China: Says Hello
Note right of China: China thinks\nabout it
China--&Andrew: How are you?
Andrew-&&China: I am good thanks!