在使用Jekyll框架处理环境时,我有点迷失。我有一个网站,我希望有条件在生产中使用谷歌分析。
目前我有:
{% if jekyll.environment == 'production' %}
{% include analytics.html %}
{% endif %}
在本地和我的服务器上没有显示任何内容。
我也在本地运行JEKYLL_ENV=production jekyll build
命令。
目前我的配置文件只有一般的SEO标签。
我是否需要在配置文件中添加环境或设置两个单独的配置文件?
答案 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 build
和JEKYLL_ENV=production jekyll build
以确保您能够在不同的环境中成功构建。
在将环境添加到配置文件或具有多个配置方面,您也可以使用该路由。 This answer应该有助于这条路线。但是,请尝试第一个建议,以确保您的构建过程没有任何问题。