0

我正在使用 asciidoctor 使用 asciidoctor-maven-plugin。在我的文档(实际上是文档)中,我有一个块重复了很多次。有什么办法可以包含参数。

我在伪代码中想要什么,我找不到如何编写它:

模板:

=== HTTP request
include::{snippets}/{variable}/http-request.adoc[]
=== HTTP response
include::{snippets}/{variable}/http-response.adoc[]

用法

include template[variable=customer]

谢谢。

4

1 回答 1

2

我认为你可以重新定义属性。有了这棵树:

Folder
|   main.adoc
|   template.adoc
|
\---code
    +---first
    |       http-request.adoc
    |       http-response.adoc
    |
    \---second
            http-request.adoc
            http-response.adoc

我的main.adoc文件如下所示:

:snippets: code

== First Chapter

:variable: first

include::template.adoc[]

== Second Chapter

:variable: second

include::template.adoc[]

== End

This is the end.

前面的例子有效,但我觉得这不是你想要的。

如果您正在寻找宏示例,请查看此 maven 和 java 示例:java-extension-example

于 2016-01-27T09:00:23.547 回答