1

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

...
foo=bar
...

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

有没有什么不平凡的方法来实现它?如何让模板引擎处理 asciidoc 解析引擎的结果,或者让它在 asciidoctor 之前运行它?

4

1 回答 1

3

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

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

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

Hello {foo}!
于 2015-06-29T22:40:16.807 回答