Я пытаюсь прочитать определенную c часть _config.yml
в моем методе ловушки Jekyll примерно так:
Jekyll::Hooks.register :site, :after_init do
lm = Jekyll.config("latex-macros")
end
в _config.yml
- это:
latex-macros:
- ["\\RR", "\\mathbb{R}"]
поэтому в lm
переменная должна быть:
[["\\RR", "\\mathbb{R}"]]
Я уже пытался использовать Jekyll.configuration({})["latex-macros"]
, и это вроде работает, но игнорирует параметр терминала --config
и читает файл при каждом вызове. Это делает его непригодным для меня.
Я также пытался
Jekyll::Hooks.register :site, :after_init do
lm = context.registers[:site].config["latex-macros"]
end
, но выдает ошибку времени выполнения:
katex.rb: 8: в ' ': неопределенная локальная переменная или метод' context 'для main: Object (NameError)
Мой вопрос заключается в том, как правильно читать _config.yml
значения в перехватчике jekyll? Как мне исправить второй метод?
Спасибо за помощь