杰基尔的环境

时间:2018-06-15 00:08:10

标签: ruby-on-rails ruby jekyll

在使用Jekyll框架处理环境时,我有点迷失。我有一个网站,我希望有条件在生产中使用谷歌分析。

目前我有:

{% if jekyll.environment == 'production' %}
 {% include analytics.html %}
{% endif %}

在本地和我的服务器上没有显示任何内容。

我也在本地运行JEKYLL_ENV=production jekyll build命令。

目前我的配置文件只有一般的SEO标签。

我是否需要在配置文件中添加环境或设置两个单独的配置文件?

1 个答案:

答案 0 :(得分:0)

那个片段和命令对我来说很好看。您可以尝试的一件事是在development环境中包含一些虚拟打印输出。

{% if jekyll.environment == 'development' %}
    <p>This was built in a development environment</p>
{% elsif jekyll.environment == 'production' %}
    {% include analytics.html %}
{% endif %}

尝试jekyll buildJEKYLL_ENV=production jekyll build以确保您能够在不同的环境中成功构建。

在将环境添加到配置文件或具有多个配置方面,您也可以使用该路由。 This answer应该有助于这条路线。但是,请尝试第一个建议,以确保您的构建过程没有任何问题。