Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed
https://markdown-it.github.io/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
193 lines
1.9 KiB
193 lines
1.9 KiB
Issue #55:
|
|
.
|
|
![test]
|
|
|
|

|
|
.
|
|
<p>![test]</p>
|
|
<p></p>
|
|
.
|
|
|
|
|
|
Issue #35. `<` should work as punctuation
|
|
.
|
|
an **(:**<br>
|
|
.
|
|
<p>an <strong>(:</strong><br></p>
|
|
.
|
|
|
|
|
|
Should unescape only needed things in link destinations/titles:
|
|
.
|
|
[test](<\f\o\o\>\\>)
|
|
|
|
[test](foo "\\\"\b\a\r")
|
|
.
|
|
<p><a href="%5Cf%5Co%5Co%3E%5C">test</a></p>
|
|
<p><a href="foo" title="\"\b\a\r">test</a></p>
|
|
.
|
|
|
|
|
|
Not a closing tag
|
|
.
|
|
</ 123>
|
|
.
|
|
<p></ 123></p>
|
|
.
|
|
|
|
|
|
|
|
Escaping entities in links:
|
|
.
|
|
[](<"> "&ö")
|
|
|
|
[](<\"> "\&\ö")
|
|
|
|
[](<\\"> "\\"\\ö")
|
|
.
|
|
<p><a href="%22" title="&ö"></a></p>
|
|
<p><a href="&quot;" title="&amp;&ouml;"></a></p>
|
|
<p><a href="%5C%22" title="\"\ö"></a></p>
|
|
.
|
|
|
|
|
|
Checking combination of replaceEntities and unescapeMd:
|
|
.
|
|
~~~ &\&\\&
|
|
just a funny little fence
|
|
~~~
|
|
.
|
|
<pre><code class="&&amp;\&">just a funny little fence
|
|
</code></pre>
|
|
.
|
|
|
|
|
|
Coverage. Directive can terminate paragraph.
|
|
.
|
|
a
|
|
<?php
|
|
.
|
|
<p>a</p>
|
|
<?php
|
|
.
|
|
|
|
|
|
Coverage. Nested email autolink (silent mode)
|
|
.
|
|
*<foo@bar.com>*
|
|
.
|
|
<p><em><a href="mailto:foo@bar.com">foo@bar.com</a></em></p>
|
|
.
|
|
|
|
|
|
Coverage. Unpaired nested backtick (silent mode)
|
|
.
|
|
*`foo*
|
|
.
|
|
<p><em>`foo</em></p>
|
|
.
|
|
|
|
|
|
Coverage. Entities.
|
|
.
|
|
*&*
|
|
|
|
* *
|
|
|
|
*&*
|
|
.
|
|
<p><em>&</em></p>
|
|
<p><em> </em></p>
|
|
<p><em>&</em></p>
|
|
.
|
|
|
|
|
|
Coverage. Escape.
|
|
.
|
|
*\a*
|
|
.
|
|
<p><em>\a</em></p>
|
|
.
|
|
|
|
|
|
Coverage. parseLinkDestination
|
|
.
|
|
[foo](<
|
|
bar>)
|
|
|
|
[foo](<bar)
|
|
.
|
|
<p>[foo](<
|
|
bar>)</p>
|
|
<p>[foo](<bar)</p>
|
|
.
|
|
|
|
|
|
Coverage. parseLinkTitle
|
|
.
|
|
[foo](bar "ba)
|
|
|
|
[foo](bar "ba\
|
|
z")
|
|
.
|
|
<p>[foo](bar "ba)</p>
|
|
<p><a href="bar" title="ba\
|
|
z">foo</a></p>
|
|
.
|
|
|
|
|
|
Coverage. Image
|
|
.
|
|

|
|
.
|
|
<p><img src="x" alt="test"></p>
|
|
.
|
|
.
|
|
![test][foo]
|
|
|
|
[bar]: 123
|
|
.
|
|
<p>![test][foo]</p>
|
|
.
|
|
.
|
|
![test][[[
|
|
|
|
[bar]: 123
|
|
.
|
|
<p>![test][[[</p>
|
|
.
|
|
.
|
|
![test](
|
|
.
|
|
<p>![test](</p>
|
|
.
|
|
|
|
|
|
Coverage. Link
|
|
.
|
|
[test](
|
|
.
|
|
<p>[test](</p>
|
|
.
|
|
|
|
|
|
Coverage. Reference
|
|
.
|
|
[
|
|
test\
|
|
]: 123
|
|
foo
|
|
bar
|
|
.
|
|
<p>foo
|
|
bar</p>
|
|
.
|
|
.
|
|
[
|
|
test
|
|
]
|
|
.
|
|
<p>[
|
|
test
|
|
]</p>
|
|
.
|
|
|