mirror of
https://github.com/marktext/marktext.git
synced 2025-05-20 10:50:28 +08:00

* update deps * update node version in CI file * update node version in .babelrc * update node version to 10 * update electron * update karma-electron * update element-ui etc * update vega-embed etc * update webpack-dev-server
863 lines
11 KiB
Markdown
863 lines
11 KiB
Markdown
## Compare with `marked.js`
|
||
|
||
Marked.js failed examples count: 129
|
||
Mark Text failed examples count: 97
|
||
|
||
**Example7**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
- foo
|
||
|
||
Expected Html
|
||
<ul>
|
||
<li>
|
||
<pre><code> foo
|
||
</code></pre>
|
||
</li>
|
||
</ul>
|
||
|
||
Actural Html
|
||
<ul>
|
||
<li><pre><code class="indented-code-block">foo
|
||
</code></pre>
|
||
</li>
|
||
</ul>
|
||
|
||
marked.js html
|
||
<ul>
|
||
<li>foo</li>
|
||
</ul>
|
||
|
||
```
|
||
|
||
**Example45**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
# foo#
|
||
|
||
Expected Html
|
||
<h1>foo#</h1>
|
||
|
||
Actural Html
|
||
<h1>foo#</h1>
|
||
|
||
marked.js html
|
||
<h1>foo</h1>
|
||
|
||
```
|
||
|
||
**Example46**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
### foo \###
|
||
## foo #\##
|
||
# foo \#
|
||
|
||
Expected Html
|
||
<h3>foo ###</h3>
|
||
<h2>foo ###</h2>
|
||
<h1>foo #</h1>
|
||
|
||
Actural Html
|
||
<h3>foo ###</h3>
|
||
<h2>foo ###</h2>
|
||
<h1>foo #</h1>
|
||
|
||
marked.js html
|
||
<h3>foo \</h3>
|
||
<h2>foo #\</h2>
|
||
<h1>foo \</h1>
|
||
|
||
```
|
||
|
||
**Example49**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
##
|
||
#
|
||
### ###
|
||
|
||
Expected Html
|
||
<h2></h2>
|
||
<h1></h1>
|
||
<h3></h3>
|
||
|
||
Actural Html
|
||
<h2></h2>
|
||
<h1></h1>
|
||
<h3></h3>
|
||
|
||
marked.js html
|
||
<p>##
|
||
#</p>
|
||
<h3>#</h3>
|
||
|
||
```
|
||
|
||
**Example51**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
Foo *bar
|
||
baz*
|
||
====
|
||
|
||
Expected Html
|
||
<h1>Foo <em>bar
|
||
baz</em></h1>
|
||
|
||
Actural Html
|
||
<h1>Foo <em>bar
|
||
baz</em></h1>
|
||
|
||
marked.js html
|
||
<p>Foo *bar</p>
|
||
<h1>baz*</h1>
|
||
|
||
```
|
||
|
||
**Example52**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
Foo *bar
|
||
baz*
|
||
====
|
||
|
||
Expected Html
|
||
<h1>Foo <em>bar
|
||
baz</em></h1>
|
||
|
||
Actural Html
|
||
<h1> Foo <em>bar
|
||
baz</em> </h1>
|
||
|
||
marked.js html
|
||
<p> Foo *bar</p>
|
||
<h1>baz* </h1>
|
||
|
||
```
|
||
|
||
**Example65**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
Foo
|
||
Bar
|
||
---
|
||
|
||
Expected Html
|
||
<h2>Foo
|
||
Bar</h2>
|
||
|
||
Actural Html
|
||
<h2>Foo
|
||
Bar</h2>
|
||
|
||
marked.js html
|
||
<p>Foo</p>
|
||
<h2>Bar</h2>
|
||
|
||
```
|
||
|
||
**Example266**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
10) foo
|
||
- bar
|
||
|
||
Expected Html
|
||
<ol start="10">
|
||
<li>foo
|
||
<ul>
|
||
<li>bar</li>
|
||
</ul>
|
||
</li>
|
||
</ol>
|
||
|
||
Actural Html
|
||
<ol start="10">
|
||
<li>foo<ul>
|
||
<li>bar</li>
|
||
</ul>
|
||
</li>
|
||
</ol>
|
||
|
||
marked.js html
|
||
<p>10) foo
|
||
- bar</p>
|
||
|
||
```
|
||
|
||
**Example271**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
- foo
|
||
- bar
|
||
+ baz
|
||
|
||
Expected Html
|
||
<ul>
|
||
<li>foo</li>
|
||
<li>bar</li>
|
||
</ul>
|
||
<ul>
|
||
<li>baz</li>
|
||
</ul>
|
||
|
||
Actural Html
|
||
<ul>
|
||
<li>foo</li>
|
||
<li>bar</li>
|
||
</ul>
|
||
<ul>
|
||
<li>baz</li>
|
||
</ul>
|
||
|
||
marked.js html
|
||
<ul>
|
||
<li>foo</li>
|
||
<li>bar</li>
|
||
<li>baz</li>
|
||
</ul>
|
||
|
||
```
|
||
|
||
**Example272**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
1. foo
|
||
2. bar
|
||
3) baz
|
||
|
||
Expected Html
|
||
<ol>
|
||
<li>foo</li>
|
||
<li>bar</li>
|
||
</ol>
|
||
<ol start="3">
|
||
<li>baz</li>
|
||
</ol>
|
||
|
||
Actural Html
|
||
<ol>
|
||
<li>foo</li>
|
||
<li>bar</li>
|
||
</ol>
|
||
<ol start="3">
|
||
<li>baz</li>
|
||
</ol>
|
||
|
||
marked.js html
|
||
<ol>
|
||
<li>foo</li>
|
||
<li>bar
|
||
3) baz</li>
|
||
</ol>
|
||
|
||
```
|
||
|
||
**Example285**
|
||
|
||
Mark Text fail and marked.js success
|
||
|
||
```markdown
|
||
Markdown content
|
||
* a
|
||
*
|
||
|
||
* c
|
||
|
||
Expected Html
|
||
<ul>
|
||
<li>
|
||
<p>a</p>
|
||
</li>
|
||
<li></li>
|
||
<li>
|
||
<p>c</p>
|
||
</li>
|
||
</ul>
|
||
|
||
Actural Html
|
||
<ul>
|
||
<li><p>a</p>
|
||
</li>
|
||
<li><p></p>
|
||
</li>
|
||
<li><p>c</p>
|
||
</li>
|
||
</ul>
|
||
|
||
marked.js html
|
||
<ul>
|
||
<li><p>a</p>
|
||
</li>
|
||
<li></li>
|
||
<li><p>c</p>
|
||
</li>
|
||
</ul>
|
||
|
||
```
|
||
|
||
**Example310**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
\`\`\` foo\+bar
|
||
foo
|
||
\`\`\`
|
||
|
||
Expected Html
|
||
<pre><code class="language-foo+bar">foo
|
||
</code></pre>
|
||
|
||
Actural Html
|
||
<pre><code class="fenced-code-block language-foo\+bar">foo
|
||
</code></pre>
|
||
|
||
marked.js html
|
||
<pre><code class="language-foo\+bar">foo</code></pre>
|
||
|
||
```
|
||
|
||
**Example320**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
\`\`\` föö
|
||
foo
|
||
\`\`\`
|
||
|
||
Expected Html
|
||
<pre><code class="language-föö">foo
|
||
</code></pre>
|
||
|
||
Actural Html
|
||
<pre><code class="fenced-code-block language-f&ouml;&ouml;">foo
|
||
</code></pre>
|
||
|
||
marked.js html
|
||
<pre><code class="language-f&ouml;&ouml;">foo</code></pre>
|
||
|
||
```
|
||
|
||
**Example341**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
*foo\`*\`
|
||
|
||
Expected Html
|
||
<p>*foo<code>*</code></p>
|
||
|
||
Actural Html
|
||
<p>*foo<code>*</code></p>
|
||
|
||
marked.js html
|
||
<p><em>foo`</em>`</p>
|
||
|
||
```
|
||
|
||
**Example353**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
* a *
|
||
|
||
Expected Html
|
||
<p>* a *</p>
|
||
|
||
Actural Html
|
||
<p>* a *</p>
|
||
|
||
marked.js html
|
||
<ul>
|
||
<li>a *</li>
|
||
</ul>
|
||
|
||
```
|
||
|
||
**Example361**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
пристаням_стремятся_
|
||
|
||
Expected Html
|
||
<p>пристаням_стремятся_</p>
|
||
|
||
Actural Html
|
||
<p>пристаням_стремятся_</p>
|
||
|
||
marked.js html
|
||
<p>пристаням<em>стремятся</em></p>
|
||
|
||
```
|
||
|
||
**Example367**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
*(*foo)
|
||
|
||
Expected Html
|
||
<p>*(*foo)</p>
|
||
|
||
Actural Html
|
||
<p>*(*foo)</p>
|
||
|
||
marked.js html
|
||
<p><em>(</em>foo)</p>
|
||
|
||
```
|
||
|
||
**Example371**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
_(_foo)
|
||
|
||
Expected Html
|
||
<p>_(_foo)</p>
|
||
|
||
Actural Html
|
||
<p>_(_foo)</p>
|
||
|
||
marked.js html
|
||
<p><em>(</em>foo)</p>
|
||
|
||
```
|
||
|
||
**Example379**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
a**"foo"**
|
||
|
||
Expected Html
|
||
<p>a**"foo"**</p>
|
||
|
||
Actural Html
|
||
<p>a**"foo"**</p>
|
||
|
||
marked.js html
|
||
<p>a<strong>"foo"</strong></p>
|
||
|
||
```
|
||
|
||
**Example387**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
пристаням__стремятся__
|
||
|
||
Expected Html
|
||
<p>пристаням__стремятся__</p>
|
||
|
||
Actural Html
|
||
<p>пристаням__стремятся__</p>
|
||
|
||
marked.js html
|
||
<p>пристаням<strong>стремятся</strong></p>
|
||
|
||
```
|
||
|
||
**Example391**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
**(**foo)
|
||
|
||
Expected Html
|
||
<p>**(**foo)</p>
|
||
|
||
Actural Html
|
||
<p>**(**foo)</p>
|
||
|
||
marked.js html
|
||
<p><strong>(</strong>foo)</p>
|
||
|
||
```
|
||
|
||
**Example397**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
__(__foo)
|
||
|
||
Expected Html
|
||
<p>__(__foo)</p>
|
||
|
||
Actural Html
|
||
<p>__(__foo)</p>
|
||
|
||
marked.js html
|
||
<p><strong>(</strong>foo)</p>
|
||
|
||
```
|
||
|
||
**Example399**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
__foo__bar
|
||
|
||
Expected Html
|
||
<p>__foo__bar</p>
|
||
|
||
Actural Html
|
||
<p>__foo__bar</p>
|
||
|
||
marked.js html
|
||
<p><strong>foo</strong>bar</p>
|
||
|
||
```
|
||
|
||
**Example400**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
__пристаням__стремятся
|
||
|
||
Expected Html
|
||
<p>__пристаням__стремятся</p>
|
||
|
||
Actural Html
|
||
<p>__пристаням__стремятся</p>
|
||
|
||
marked.js html
|
||
<p><strong>пристаням</strong>стремятся</p>
|
||
|
||
```
|
||
|
||
**Example418**
|
||
|
||
Mark Text fail and marked.js success
|
||
|
||
```markdown
|
||
Markdown content
|
||
*foo [*bar*](/url)*
|
||
|
||
Expected Html
|
||
<p><em>foo <a href="/url"><em>bar</em></a></em></p>
|
||
|
||
Actural Html
|
||
<p>*foo <a href="/url"><em>bar</em></a>*</p>
|
||
|
||
marked.js html
|
||
<p><em>foo [</em>bar<em>](/url)</em></p>
|
||
|
||
```
|
||
|
||
**Example475**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
**<a href="**">
|
||
|
||
Expected Html
|
||
<p>**<a href="**"></p>
|
||
|
||
Actural Html
|
||
<p>**<a href="**"></p>
|
||
|
||
marked.js html
|
||
<p><strong><a href="</strong>"></p>
|
||
|
||
```
|
||
|
||
**Example476**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
__<a href="__">
|
||
|
||
Expected Html
|
||
<p>__<a href="__"></p>
|
||
|
||
Actural Html
|
||
<p>__<a href="__"></p>
|
||
|
||
marked.js html
|
||
<p><strong><a href="</strong>"></p>
|
||
|
||
```
|
||
|
||
**Example477**
|
||
|
||
Mark Text fail and marked.js success
|
||
|
||
```markdown
|
||
Markdown content
|
||
*a \`*\`*
|
||
|
||
Expected Html
|
||
<p><em>a <code>*</code></em></p>
|
||
|
||
Actural Html
|
||
<p>*a <code>*</code>*</p>
|
||
|
||
marked.js html
|
||
<p><em>a `</em>`*</p>
|
||
|
||
```
|
||
|
||
**Example479**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
**a<http://foo.bar/?q=**>
|
||
|
||
Expected Html
|
||
<p>**a<a href="http://foo.bar/?q=**">http://foo.bar/?q=**</a></p>
|
||
|
||
Actural Html
|
||
<p>**a<a href="http://foo.bar/?q=**">http://foo.bar/?q=**</a></p>
|
||
|
||
marked.js html
|
||
<p><strong>a<<a href="http://foo.bar/?q=">http://foo.bar/?q=</a></strong>></p>
|
||
|
||
```
|
||
|
||
**Example480**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
__a<http://foo.bar/?q=__>
|
||
|
||
Expected Html
|
||
<p>__a<a href="http://foo.bar/?q=__">http://foo.bar/?q=__</a></p>
|
||
|
||
Actural Html
|
||
<p>__a<a href="http://foo.bar/?q=__">http://foo.bar/?q=__</a></p>
|
||
|
||
marked.js html
|
||
<p><strong>a<<a href="http://foo.bar/?q=">http://foo.bar/?q=</a></strong>></p>
|
||
|
||
```
|
||
|
||
**Example520**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
[foo <bar attr="](baz)">
|
||
|
||
Expected Html
|
||
<p>[foo <bar attr="](baz)"></p>
|
||
|
||
Actural Html
|
||
<p>[foo <bar attr="](baz)"></p>
|
||
|
||
marked.js html
|
||
<p><a href="baz">foo <bar attr="</a>"></p>
|
||
|
||
```
|
||
|
||
**Example521**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
[foo\`](/uri)\`
|
||
|
||
Expected Html
|
||
<p>[foo<code>](/uri)</code></p>
|
||
|
||
Actural Html
|
||
<p>[foo<code>](/uri)</code></p>
|
||
|
||
marked.js html
|
||
<p><a href="/uri">foo`</a>`</p>
|
||
|
||
```
|
||
|
||
**Example522**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
[foo<http://example.com/?search=](uri)>
|
||
|
||
Expected Html
|
||
<p>[foo<a href="http://example.com/?search=%5D(uri)">http://example.com/?search=](uri)</a></p>
|
||
|
||
Actural Html
|
||
<p>[foo<a href="http://example.com/?search=%5D(uri)">http://example.com/?search=](uri)</a></p>
|
||
|
||
marked.js html
|
||
<p><a href="uri">foo<http://example.com/?search=</a>></p>
|
||
|
||
```
|
||
|
||
**Example569**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
![foo *bar*]
|
||
|
||
[foo *bar*]: train.jpg "train & tracks"
|
||
|
||
Expected Html
|
||
<p><img src="train.jpg" alt="foo bar" title="train & tracks" /></p>
|
||
|
||
Actural Html
|
||
<p><img src="train.jpg" alt="foo bar" title="train & tracks"></p>
|
||
|
||
marked.js html
|
||
<p><img src="train.jpg" alt="foo *bar*" title="train & tracks"></p>
|
||
|
||
```
|
||
|
||
**Example572**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
![foo *bar*][]
|
||
|
||
[foo *bar*]: train.jpg "train & tracks"
|
||
|
||
Expected Html
|
||
<p><img src="train.jpg" alt="foo bar" title="train & tracks" /></p>
|
||
|
||
Actural Html
|
||
<p><img src="train.jpg" alt="foo bar" title="train & tracks"></p>
|
||
|
||
marked.js html
|
||
<p><img src="train.jpg" alt="foo *bar*" title="train & tracks"></p>
|
||
|
||
```
|
||
|
||
**Example573**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
![foo *bar*][foobar]
|
||
|
||
[FOOBAR]: train.jpg "train & tracks"
|
||
|
||
Expected Html
|
||
<p><img src="train.jpg" alt="foo bar" title="train & tracks" /></p>
|
||
|
||
Actural Html
|
||
<p><img src="train.jpg" alt="foo bar" title="train & tracks"></p>
|
||
|
||
marked.js html
|
||
<p><img src="train.jpg" alt="foo *bar*" title="train & tracks"></p>
|
||
|
||
```
|
||
|
||
**Example581**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
![*foo* bar][]
|
||
|
||
[*foo* bar]: /url "title"
|
||
|
||
Expected Html
|
||
<p><img src="/url" alt="foo bar" title="title" /></p>
|
||
|
||
Actural Html
|
||
<p><img src="/url" alt="foo bar" title="title"></p>
|
||
|
||
marked.js html
|
||
<p><img src="/url" alt="*foo* bar" title="title"></p>
|
||
|
||
```
|
||
|
||
**Example585**
|
||
|
||
Mark Text success and marked.js fail
|
||
|
||
```markdown
|
||
Markdown content
|
||
![*foo* bar]
|
||
|
||
[*foo* bar]: /url "title"
|
||
|
||
Expected Html
|
||
<p><img src="/url" alt="foo bar" title="title" /></p>
|
||
|
||
Actural Html
|
||
<p><img src="/url" alt="foo bar" title="title"></p>
|
||
|
||
marked.js html
|
||
<p><img src="/url" alt="*foo* bar" title="title"></p>
|
||
|
||
```
|
||
|
||
There are 38 examples are different with marked.js. |