長いテキストをマークダウン形式で書き込んでmarkdown
を使ってhtmlに変換すると、セクションの内容が32バイトの文字列に置き換えられたバグMarkdownが失敗し、セクションが32バイトのハッシュに切り捨てられます
これは確かに私が理解していないバグかどうか、私が何とかマークダウンの構文を壊してしまった場合、誰も見つけることができますか?
(再現しようとの結果も大歓迎です)
MWE:
# trigger #
trigger
1. trigger
1. trigger
trigger
# test #
1. This string is certainly not a 32 byte has of it self!
trigger
1. trigger
trigger
code
出力:
<?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>
でテスト:、カーリーのLinuxのVirtualBoxで実行されている、uname -a
:Linux kali 4.6.0-kali1-686 #1 SMP Debian 4.6.4-1kali1 (2016-07-21) i686 GNU/Linux
、markdown -v
:This is Markdown, version 1.0.1. Copyright 2004 John Gruber http://daringfireball.net/projects/markdown/
ともVirtualBoxは、uname -a
で実行して、Linuxのミント18でテスト:Linux aaubox 4.4.0-21-generiC#37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
、markdown -v
:This is Markdown, version 1.0.1. Copyright 2004 John Gruber http://daringfireball.net/projects/markdown/
実験に便利な場所にGruberの 'markdown'がインストールされていませんが、' pandoc'はこれをしないので、_supposed_できません;-) – zwol
pandocが動作することを自分自身で確認できます私にとっても( 'pandoc /tmp/markdowntest.md>/tmp/markdowntest.html') – kidmose