有没有办法$FOO
在我的Jekyll _config.yml
文件中使用一个我的bash环境变量(比如说)?
我尝试过使用:
foo = <%= ENV['FOO'] %>
Run Code Online (Sandbox Code Playgroud)
但它不起作用,因为Ruby代码没有被解释.
使用的版本:
如果您的目标是将环境变量用作液体项目{{ site.something }}
,那么您也许可以立即获得这个东西Gemfile
:
gem 'jekyll-environment-variables', group: :jekyll_plugins
Run Code Online (Sandbox Code Playgroud)
然后您就可以使用{{ site.env.HOME }}
并期望将其转换为类似于/home/ubuntu
输出 HTML 的内容。
披露:我是宝石的所有者,很久以前我就一直在个人使用它。
ely*_*ico -4
如果你的 bash 环境变量是这样声明的
export ENV_ACCESS_TOKEN=xxxxx
export ENV_SPACE_ID=yyyyyy
Run Code Online (Sandbox Code Playgroud)
你可以像这样在你的config.yml
space: ENV_SPACE_ID # Required
access_token: ENV_ACCESS_TOKEN # Required
Run Code Online (Sandbox Code Playgroud)