On 10 October 2012 04:34, Jens Getreu <jens.get...@gmail.com> wrote:

> I observed the following behavior:
>
>    1. Without :data-uri: directive: Paths in subdocuments to images are
>    relative to the location of the main document.
>    2. With :data-uri: Paths in subdocuments to images are relative to the
>    location of the subdocument.
>
> I usually use the 2. because my subdocuments are independent projects with
> separate resources. Unfortunately not all backends implement the 2.
> correctly yet.
> For example the html4 and odt backends do not therefore my projects do not
> compile with these backends.
>

The ODT backend is a separate project, please file an issue on its site.

Data-uri is not supported by HTML, only xhtml and html5.

They should all follow type two, but there is a bug(s).

@Stuart, documentation says images are relative to the referring document.
 Data-uri correctly uses {indir}/{imagesdir}/{target} but non data-uri uses
{imagesdir}/{target} which makes them relative to the *working* directory
(if {imagesdir} is not absolute), not the document directory. It is
therefore wrong if for example the document is an included document from
another directory, or asciidoc wasn't run in the document directory.

Documentation doesn't mention absolute being accepted, but I'll bet there
are lots of documents that depend on that :( so it isn't just as simple as
sticking an {indir={outdir}} on the front for non-datauri I don't think.

Cheers
Lex


>
> The :data-uri: directive is meant to embed media HTML5. So the described
> behavior is just a side effect? Is it possible to control how paths are
> interpreted by other means then :data-uri: ?
>
> If not, there should be a directive doing so.
>
> --
> You received this message because you are subscribed to the Google Groups
> "asciidoc" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/asciidoc/-/uIpKdckPkwYJ.
> To post to this group, send email to asciidoc@googlegroups.com.
> To unsubscribe from this group, send email to
> asciidoc+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/asciidoc?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"asciidoc" group.
To post to this group, send email to asciidoc@googlegroups.com.
To unsubscribe from this group, send email to 
asciidoc+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/asciidoc?hl=en.

Reply via email to