ruby - 我们如何在 Jekyll 配置文件中使用环境变量?

标签 ruby bash jekyll

有没有一种方法可以在我的 Jekyll 的 _config.yml 文件中使用我的 bash 环境变量(比如 $FOO)?

我试过使用:

foo = <%= ENV['FOO'] %>

但它没有工作,因为 Ruby 代码没有被解释。

使用的版本:

  • ruby :2.1.2
  • 杰基尔:2.5.3

最佳答案

如果您的目标是将环境变量用作流动项目 {{ site.something }},您可以在 Gemfile 中获取这个东西:

gem 'jekyll-environment-variables', group: :jekyll_plugins

然后您将能够使用 {{ site.env.HOME }} 并期望它在输出中转换为类似 /home/ubuntu 的内容HTML。

披露:我是the gem的所有者很久以前我就一直在个人使用它。

关于ruby - 我们如何在 Jekyll 配置文件中使用环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36866474/

相关文章:

ruby - Ruby 的 Liquid 模板引擎中的模数(或缺少模数)

polymer - 用 Jekyll 设置 Polymer?

python - 以数字序列+字母重命名文件

mysql.server 启动在 mac 上不工作

ruby - 在 Jekyll 页面中使用 Liquid 标签不起作用

ruby - 在 VCR 中隐藏敏感数据

ruby-on-rails - 具有多态关联的范围和查询

Ruby 正则表达式行尾

ruby - 在 Sinatra 中间件中访问 session

bash - 如何在 Bash 中使用正负索引获取子字符串