如何通过位于不同文件夹

时间:2015-11-03 16:43:18

标签: atom-editor asciidoc asciidoctor

我正在使用Atom Editor +关于asciidoctor的两个插件/包。

  • asciidoc预览
  • 语言asciidoc

所有工作如何预期。但我遇到以下情况:

我有以下目录结构:

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[]

我认为路径引用是可以的。如果我使用其他,则实时预览会显示有关无效或错误路径的错误消息。

但是通过实时预览,我看到了图像的破坏,但我可以看到描述。

enter image description here

有什么问题或缺失?

即使include::./../figures/findOneXml.adoc[]失败

注意:在子/子文档中我需要添加其他数据如何注释,提示(Admonition),该子文档将被其他父母多次重复使用。所以我只是不需要参考图像。

由于

1 个答案:

答案 0 :(得分:4)

相对于asciidoc渲染引擎的内部基本路径解析图像。在您的情况下,我假设引擎采用渲染(主,父)文档的路径。因此,图像相对于此进行了解析。尝试:

图像:: ../数字/ findOneXml.png []

这应该适用于两个adoc文档,因为路径向上移动到父目录,然后显式下移到数字目录。

如果您想拥有图像的公共绝对基础,还可以将:imagesdir:属性设置为图像目录的基本URL。这应该也适用于实时预览:http://asciidoctor.org/docs/user-manual/#set-the-images-directory