У меня есть главный .adoc файл, который содержит несколько , включая :: , указывающий на папку, содержащую соответствующие фрагменты.
Для этого я использую следующий скрипт ruby - https://raw.githubusercontent.com/asciidoctor/asciidoctor-extensions-lab/master/scripts/asciidoc-coalescer.rb
Структура папок generate-snippets / order-email-output-Documentation / order-email-output содержит необходимые .adoc файлы для объединения
Следующее не включает различные .adoc файлы, и я получаю ошибку-
asciidoctor: WARNING: dropping line containing reference to missing attribute: order-email
asciidoctor: WARNING: dropping line containing reference to missing attribute: order-email
=== Request fields
Unresolved directive in email-output.adoc - include::{order-email}/order-email-output/request-fields.adoc[]
=== Example request body
Unresolved directive in email-output.adoc - include::{order-email}/order-email-output/request-body.adoc[]
= Test Service
:doctype: book
:icons: font
:source-highlighter: highlightjs
:toc: left
:toclevels: 4
:sectlinks:
:snippets: generated-snippets
:order-email: {snippets}/order-email-output-documentation
=== Request fields
include::{order-email}/order-email-output/request-fields.adoc[]
=== Example request body
include::{order-email}/order-email-output/request-body.adoc[]
Однако, когда я удаляю сопоставление относительного пути и заменяю его абсолютным путем, это работает, и я получаю :: includeДиректива включает содержимое из других .adoc файлов -
= Test Service
:doctype: book
:icons: font
:source-highlighter: highlightjs
:toc: left
:toclevels: 4
:sectlinks:
=== Request fields
include::generated-snippets/order-email-output-documentation/order-email-
output/request-fields.adoc[]
=== Example request body
include::generated-snippets/order-email-output-documentation/order-email-
output/request-body.adoc[]
Не уверен, почему это происходит!Хотите знать, имеет ли это отношение к шаблону регулярных выражений в сценарии ruby?
Любая помощь будет высоко ценится!
Спасибо!