доступ к переменной site.email в файле _data yaml

#yaml #jekyll #liquid

Вопрос:

У меня есть _data/navigation.yml файл, который выглядит так

 main:
  - title: email
    url: mailto:hardcoded@email.sop
 

Проблема в том, что Idk как повторно email использовать переменную из _config.yml _data/navigation.yml файла.

Вот часть моей _configl.yml

 title: title configured
email: configured@email.sop
 

Я попытался настроить _data/navigation.yml файл, как показано ниже

 main:
  - title: email
    url: mailto:{{ site.email }}

 

но навигационная ссылка генерируется следующим образом mailto:{{ site.email }}

Я полагаю, что это должно быть mailto:configured@email.sop так же, как и любой другой .md вывод страницы.

(это сайт Jekyll 4.2.0 использует тему с минимальными ошибками)

Комментарии:

1. Для того, чтобы файлы обрабатывались Жидкостью, они должны содержать (возможно, пустые) Передние материалы . Я не уверен, работает ли это с файлами, _data но вы можете попробовать поместить две последовательные --- строки в верхней части файла, чтобы включить обработку жидкости.

2. @flyx Спасибо за подсказку. Я попытался добавить две --- строки в начало navigation.yml , но это не помогло. Даже больше — строка меню верхнего уровня исчезла с веб-страницы.