在 asciidoc 中访问自定义 jbake confing 属性

Accessing custom jbake confing properties in asciidoc

在盯着 jbake 代码看了一段时间后,我发现如果我在 jbake.properties 中声明自己的 属性 :

...
foo=bar
...

我可以通过将其引用为 ${config.foo} 在通过模板引擎的文件中重用它。我希望这个替换也适用于内容 lvl,即对于以 asciidoc 编写的文件,位于内容目录中。

有什么简单的方法可以实现吗?我怎样才能使模板引擎处理 asciidoc 解析引擎的结果,或者使它 运行 在 asciidoctor 之前?

我自己找到了答案。 要在 asciidoc 文件中使用 属性 替换,请将以下内容添加到 jbake.properties:

...
asciidoctor.attributes.export=true
foo=world
...

并以这种方式引用 aFile.adoc 中的变量:

Hello {foo}!