在 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}!
在盯着 jbake 代码看了一段时间后,我发现如果我在 jbake.properties
中声明自己的 属性 :
...
foo=bar
...
我可以通过将其引用为 ${config.foo}
在通过模板引擎的文件中重用它。我希望这个替换也适用于内容 lvl,即对于以 asciidoc 编写的文件,位于内容目录中。
有什么简单的方法可以实现吗?我怎样才能使模板引擎处理 asciidoc 解析引擎的结果,或者使它 运行 在 asciidoctor 之前?
我自己找到了答案。
要在 asciidoc 文件中使用 属性 替换,请将以下内容添加到 jbake.properties
:
...
asciidoctor.attributes.export=true
foo=world
...
并以这种方式引用 aFile.adoc
中的变量:
Hello {foo}!