我正在使用Atom Editor +关于asciidoctor的两个插件/包。
所有工作如何预期。但我遇到以下情况:
我有以下目录结构:
xml
figures
findOneXml.adoc
findOneXml.png
urls
findOne.adoc
findOneXml.adoc
(数据文件夹中)
[[findOneXml]]
image::findOneXml.png[caption="Figure - " title="findOneXml"]
通过实时预览,我可以看到图像及其各自的描述
现在findOne.adoc
(在 url 文件夹中)包含以下几行:
include::../figures/findOneXml.adoc[]
我认为路径引用是可以的。如果我使用其他,则实时预览会显示有关无效或错误路径的错误消息。
但是通过实时预览,我看到了图像的破坏,但我可以看到描述。
有什么问题或缺失?
即使include::./../figures/findOneXml.adoc[]
失败
注意:在子/子文档中我需要添加其他数据如何注释,提示(Admonition),该子文档将被其他父母多次重复使用。所以我只是不需要参考图像。
由于
答案 0 :(得分:4)
相对于asciidoc渲染引擎的内部基本路径解析图像。在您的情况下,我假设引擎采用渲染(主,父)文档的路径。因此,图像相对于此进行了解析。尝试:
图像:: ../数字/ findOneXml.png []
这应该适用于两个adoc文档,因为路径向上移动到父目录,然后显式下移到数字目录。
如果您想拥有图像的公共绝对基础,还可以将:imagesdir:属性设置为图像目录的基本URL。这应该也适用于实时预览:http://asciidoctor.org/docs/user-manual/#set-the-images-directory