【发布时间】:2019-03-25 16:30:23
【问题描述】:
我有 Pandoc 的标准 markdown 格式的 markdown 文档,我想在免费的 wordpress.com 博客上发布(“免费”意味着我不能安装插件或修改 Wordpress PHP 文件)。
wordpress.com 官方支持将PHP Markdown Extra 转换为 HTML 的变体,因此理论上我可以使用 Pandoc 将我的文件转换为这种markdown_phpextra 格式(Pandoc 完美地做到了这一点)。
但是,正如this SO question 中所述,我注意到我的段落在博客上出现错误,因为 wordpress.com 在转换为 HTML 时会按字面意思使用 markdown-linebreaks,并且不会根据“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 在一行中导出每个段落?这将立即解决/解决我的问题。
- 我可以直接用 Pandoc 导出到 wordpress.com-syntax-highlight 兼容的 HTML 吗?当我使用 Pandoc 直接转换为 HTML 时,我有很多没有突出显示的代码 sn-ps。
【问题讨论】:
-
您能否添加一个未突出显示的代码示例?我对 wordpress 的了解不够,但其他人也许可以提供帮助。
-
当我使用 Pandoc 导出 HTML 并将其复制粘贴到 wordpress.com 时,没有代码块突出显示,因为 Pandoc 创建了不兼容的 HTML div 标签:Pandoc 创建
<div class="sourceCode" id="cb7"><pre class="sourceCode Can Pandoc somehow set bash"><code class="sourceCode bash">...,而 wordpress.com 期望<div id="highlighter_592305" class="syntaxhighlighter bash"...。有没有办法修改 HTML 输出或 Pandoc 创建的类属性? -
请将代码块的示例输入和预期输出直接添加到您的问题中。
标签: html markdown pandoc data-conversion wordpress.com