我有一个 .rst 文档,它是使用 wp2rst (使用 pandoc)从 Wordpress 导入的。 在导入过程中,我的所有图像都被翻译成替换的
.. image::
,如下所示:
This is some text |myimage| followed by some more text
.. |myimage| image:: https://myiage.png
:class:alignnone size-full wp-image-1864
:width: 1075px
:height: 135px
我的图像原本有标题。所以我尝试了这样的事情:
This is some text |myimage| followed by some more text
.. |myimage| figure:: https://myimage.png
:class:alignnone size-full wp-image-1864
:width: 1075px
:height: 135px
This is my figure's caption
运行 Sphinx 时出现以下错误:
警告:替换定义“myimage”为空或无效。
以更传统的方式处理人物效果很好,但这需要我重新设计整个
This is some text
.. figure:: https://myimage.png
:class:alignnone size-full wp-image-1864
:width: 1075px
:height: 135px
This is my figure's caption
followed by some more text
有没有办法像
.. figure::
一样创建.. image::
的替代品?
图像替换定义是提供内联图像的一种方法。图形始终是块级元素,因此用图形进行替换定义通常没有意义。
编写脚本将 pandoc 输出转换为正确的图形指令可能比编写带有“图形”替换的自定义解析器更简单。