So I have a folder structure like this: shared/Glossary.adoc Book1/Main.adoc And I have an include in Main.adoc that is: include::../shared/Glossary.adoc[] So to convert I do: cd Book1 asciidoctor Main.adoc It works! The include gets included. But I have a guard file that watches the changed Main.adoc and it uses the ruby api to convert it - and it doesnt include the file.. e.g. require 'asciidoctor' require 'erb' guard 'shell', daemon: true do watch(/^Main\.adoc$/) {|m| Asciidoctor.convert_file(m[0], :in_place => true, safe: :server) } end (i.e. "Unresolved directive in Main.adoc - include::../shared/Glossary.adoc[]) Any ideas why?? If you reply to this email, your message will be added to the discussion below: http://discuss.asciidoctor.org/Include-not-working-via-Ruby-tp5133.html To start a new topic under Asciidoctor :: Discussion, email [hidden email] To unsubscribe from Asciidoctor :: Discussion, click here. NAML