私は AsciiDoc と ASciiDoctor を初めて使用することを認めなければなりません...
私が達成しようとしているのは、特定の AsciiDoc テンプレート ( https://github.com/masch70/arc42-template-asciidoc ) を groovy でレンダリングすることです。私の解決策は、jRuby で動作する AsciiDoc を書き直したように見える AsciiDoctor Java Interface を利用することです。これまでのところ、コードは正常に実行されます。
@Grab('org.asciidoctor:asciidoctor-java-integration:0.1.4')
import org.asciidoctor.*
def asciidoctor = Asciidoctor.Factory.create()
def output = asciidoctor.renderFile(new File('index.ad'),[
'in_place':true,
'section-numbers':true,
'header_footer':true,
])
しかし、私にはかなり問題ないように見えるインクルードセクションを無視しているようです:
include::sections/02_architecture_constraints.ad[]
ファイルを含める代わりに、ファイルへのリンクがレンダリングされます。
AsciiDoctor のマニュアルには、インクルードがサポートされていると書かれています: http://asciidoctor.org/docs/user-manual/#include-directive。