Доступ к пользовательским скрывающим свойствам jbake в asciidoc
Через некоторое время, потраченное на просмотр кода jbake, я понял, что если я объявлю свою собственную собственность в jbake.properties
:
...
foo=bar
...
Я могу использовать это в файлах, которые проходят через шаблонизатор, ссылаясь на него как ${config.foo}
, Я хотел бы, чтобы эта замена работала также на уровне содержимого lvl, т.е. для файлов, написанных в asciidoc, которые находятся внутри каталога содержимого.
Есть ли нетривиальный способ добиться этого? Как я могу заставить движок шаблонов обработать результат парсинга asciidoc или запустить его до asciidoctor?
1 ответ
Решение
Я нашел ответ сам. Чтобы использовать подстановку свойств в файлах asciidoc, добавьте следующее к jbake.properties
:
...
asciidoctor.attributes.export=true
foo=world
...
и ссылаться на переменную в aFile.adoc
сюда:
Hello {foo}!