私はpythonマークダウン2.1.1を使用しています。リストをマークダウンしようとすると、前に改行があるのはなぜですか
リストに?例えば、
text = u" - this is a paragraph\r\n\r\n - this is a line\r\n"
markdown.markdown(text)
# produces: u'<ul>\n<li>\n<p>this is a paragraph</p>\n</li>\n<li>\n<p>this is a line</p>\n</li>\n</ul>'
Markdown Syntaxによると、期待される出力は次のようになります。
u'<ul>\n<li><p>this is a paragraph</p></li>\n<li>\n<p>this is a line</p>\n</li>\n</ul>'
要素\n
の前後はありませんよね?<p>
を使用してブロックのスタイルを設定しているため、これによりページが非常に見苦しくなります。white-space: pre-line
出力は次のようになります
-
this is a paragraph
- this is a line