Как использовать переменные окружения в _config.yml? - PullRequest
0 голосов
/ 07 февраля 2020

Я полный новичок ie для Джекила (и не знаю ruby). Но я смог собрать https://angry-tereshkova-959566.netlify.com и опубликовать sh на netlify за два дня, поэтому я фанат. (Этот сайт скоро будет go жить).

Я хочу использовать предварительные просмотры сборки Netlify, но они имеют непредсказуемый URL. Поэтому я хочу получить доступ к переменной окружения DEPLOY_PRIME_URL в моем _config.yml.

Я искал и нашел много людей, задающих этот вопрос, но без ответов. Я пробовал jekyll-environment-variable, но выдает ошибку зависимости, которую я не выяснил, как ее устранить.

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 13 февраля 2020

Хм. В моем репозитории нет файла config.rb (это шаблон

, но я смог использовать env var следующим образом:

printf "site: %s" "$DEPLOY_URL" > _config_netlify.yml; jekyll build --config _config.yml,_config_netlify.yml
0 голосов
/ 12 февраля 2020

Не зная дополнительной информации об ошибке, все, что я могу сделать, это рассказать вам, как я использую переменные в Jekyll.

Добавьте следующее к config.rb

set :VARNAME, 'http://your-deploy-prime-url.com'
config[:VARNAME]

Затем, чтобы вспомнить его, я использую:

<%= config[:VARNAME] %>

Надеюсь, это поможет

...