Объединить файлы Asciidoc в один основной файл Asciidoc - PullRequest
0 голосов
/ 16 октября 2018

У меня есть главный .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?

Любая помощь будет высоко ценится!

Спасибо!

...