如何将 Pandoc markdown 导出为 Worpress.com 兼容 PHP Markdown Extra?

How to export Pandoc markdown to Worpress.com compatible PHP Markdown Extra?

我有 Pandoc 标准 markdown 格式的降价文档,我想在免费 wordpress.com 博客上发布("free" 意味着我无法安装插件或修改 Wordpress PHP 个文件)。

正式地,wordpress.com 支持它转换成 HTML 的 PHP Markdown Extra 变体,所以理论上我可以使用 Pandoc 将我的文件转换成这种 markdown_phpextra 格式( Pandoc 完美地做到了这一点)。

但是,如 this SO question 中所述,我注意到我的段落在博客上出现错误,因为 wordpress.com 在转换为 HTML 时按字面意思使用 markdown-linebreaks 而不是 reflow/rewrap 段根据 "markdown_phpextra" 规范

例如,这个markdown_phpextra文本

This is a sentence.
This is a another sentence.

应该变成

<p>This is a sentence.
This is a another sentence.</p>

在HTML中,但实际上是由wordpress.com转换为

<p>This is a sentence.<br>
This is a another sentence.</p>

如何将我的 markdown 文件转换成某种与 wordpress.com 兼容的格式?

Pandoc 有一个选项 wrap:

--wrap=auto|none|preserve

Determine how text is wrapped in the output (the source code, not the rendered version). With auto (the default), pandoc will attempt to wrap lines to the column width specified by --columns (default 72). With none, pandoc will not wrap lines at all. With preserve, pandoc will attempt to preserve the wrapping from the source document (that is, where there are nonsemantic newlines in the source, there will be nonsemantic newlines in the output as well). Automatic wrapping does not currently work in HTML output.

因此使用 --wrap=none 调用 pandoc 将根据需要将段落放在一行中。