Markdown 在Pandoc中自定义GFM降价输出
我正在尝试使用Pandoc将一些.rst文件转换为.md(GitHub风格的标记) 我想使用Markdown 在Pandoc中自定义GFM降价输出,markdown,pandoc,restructuredtext,Markdown,Pandoc,Restructuredtext,我正在尝试使用Pandoc将一些.rst文件转换为.md(GitHub风格的标记) 我想使用和而不是==和--作为标题和副标题。我还希望代码示例位于简单的代码围栏中,而不是使用块引号 如果在名为rst.rst的文件中,左侧有.rst示例,则通过运行pandoc rst.rst-t gfm,可以在右侧得到标记-它使用了“错误”的标题样式,并向代码示例添加了一个blockquote 我怎样才能解决这个问题?我是否需要编写自定义lua筛选器 要强制使用ATX样式的标题,请使用--markdown he
和
而不是==
和--
作为标题和副标题。我还希望代码示例位于简单的代码围栏中,而不是使用块引号
如果在名为rst.rst
的文件中,左侧有.rst示例,则通过运行pandoc rst.rst-t gfm
,可以在右侧得到标记-它使用了“错误”的标题样式,并向代码示例添加了一个blockquote
我怎样才能解决这个问题?我是否需要编写自定义lua筛选器
要强制使用ATX样式的标题,请使用
--markdown headers=ATX
要避免块引号,请从rst代码块中删除缩进。请注意,a是通过在RestructuredText中缩进文本块来表示的。因此,您的代码块嵌套在rst文档中的blockquote中,并且Pandoc在Markdown输出中正确复制了该文档结构
$echo”
>标题
> ======
>
>一些文本
>
>副标题
> ---------
>
>代码示例
>
>…源代码::python3
>:行号:
>
>班长(甲板):
>通过
>
>更多文本“| pandoc-f rst-t gfm——降价标题=atx
#标题
一些文本
##副标题
代码示例
```蟒蛇3
班长(甲板):
通过
```
更多文本
请注意,我在没有指定
--标记标题
选项的情况下得到了相同的结果,这是有意义的,因为ATX
被记录为默认值。可能您使用的是较旧版本的Pandoc,在这种情况下,您可能需要使用现在已弃用的--atx头文件
。我使用Pandoc 2.11.4版生成了上面的示例。感谢您提供的信息-非常有用!我使用的是同一个版本,但我必须添加-f rst
——我想pandoc会自动从.rst
扩展中获取它。
pandoc rst.rst -t gfm --markdown-headings=atx