Могут ли переменные, передаваемые в Pandoc, использоваться в lua-фильтре? - PullRequest
0 голосов
/ 31 января 2019

Предоставляет ли Pandoc переменные, заданные в командной строке (pandoc -V foo=bar), сценариям, работающим внутри встроенной среды фильтра lua ?Другими словами, если я запускаю:

pandoc -V foo=bar --lua-filter=myfilter.lua

... что я могу вставить в myfilter.lua для доступа к foo?

1 Ответ

0 голосов
/ 31 января 2019

Это задокументировано немного в описании для --metadata:

Как и --variable, --metadata вызывает установку переменных шаблона.Но в отличие от --variable, --metadata влияет на метаданные базового документа (который доступен из фильтров и может быть напечатан в некоторых выходных форматах), и значения метаданных будут экранированы при вставке в шаблон.

Итак, я думаю, что использование -M для установки переменной даст вам доступ к переменной внутри вашего фильтра lua.

...