Markdown 标记失败并将节截断为32字节哈希
以标记格式编写较长的文本并使用Markdown 标记失败并将节截断为32字节哈希,markdown,Markdown,以标记格式编写较长的文本并使用markdown将其转换为html,我遇到了一个似乎是错误的问题,部分内容被替换为一个32字节的字符串,该字符串似乎是随机的(散列内容?) 是否有人能够发现我是否以某种方式破坏了标记语法,这是否确实是一个bug,或者可能是一个我不理解的特性 (尝试复制的结果也是最受欢迎的) MWE: 输出: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM
markdown
将其转换为html,我遇到了一个似乎是错误的问题,部分内容被替换为一个32字节的字符串,该字符串似乎是随机的(散列内容?)
是否有人能够发现我是否以某种方式破坏了标记语法,这是否确实是一个bug,或者可能是一个我不理解的特性
(尝试复制的结果也是最受欢迎的)
MWE:
输出:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>markdowntest.html</title>
</head>
<body>
<h1>trigger</h1>
<p>trigger</p>
<ol>
<li><p>trigger</p>
<ol>
<li>trigger</li>
</ol>
<p>trigger</p></li>
</ol>
<h1>test</h1>
b51d272a31d78671f8ed67b251d4ef0e
<p>trigger</p>
<p><pre><code>code
</code></pre></li>
</ol></p>
</body>
</html>
测试环境:Kali linux,在virtualbox中运行,uname-a
:linux Kali 4.6.0-kali1-686#1 SMP Debian 4.6.4-1Cali1(2016-07-21)i686 GNU/linux
,markdown-v
:这是markdown,版本1.0.1。
版权所有2004约翰·格鲁伯
http://daringfireball.net/projects/markdown/
在Linux mint 18上测试,运行于virtualbox,uname-a
:Linux aaubox 4.4.0-21-generic\37 Ubuntu SMP Mon Apr 18:33:37 UTC 2016 x86\u 64 x86\u 64 GNU/Linux
,markdown-v
:这是markdown,版本1.0.1。
版权所有2004约翰·格鲁伯
http://daringfireball.net/projects/markdown/
这是markdown.pl
中的一个错误。在引擎盖下,解析器将散列文档的一部分,使用散列作为占位符,然后用实际内容替换该占位符。您似乎发现了一个边缘情况,其中最后一步没有发生
事实上,这个bug已经被修复了。不幸的是,beta版1.0.2b8从未正式发布。虽然,据我所知,那些使用
markdown.pl
的人都喜欢使用它,而不是最新的官方版本1.0.1。鉴于过去10年中没有发生更多的事情,John Gruber曾表示,他认为多年来在各种场合降价已经完成,我认为可以放心地假设不会有新版本发布。我没有在任何方便试验的地方安装Gruber的降价,但是我可以告诉你,pandoc
不会这样做,所以这不应该发生;-)我可以确认pandoc也为我工作(pandoc/tmp/markdownstest.md>/tmp/markdownstest.html
)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>markdowntest.html</title>
</head>
<body>
<h1>trigger</h1>
<p>trigger</p>
<ol>
<li><p>trigger</p>
<ol>
<li>trigger</li>
</ol>
<p>trigger</p></li>
</ol>
<h1>test</h1>
b51d272a31d78671f8ed67b251d4ef0e
<p>trigger</p>
<p><pre><code>code
</code></pre></li>
</ol></p>
</body>
</html>