我在_config.yml
中进行了以下设置,以便在GA的帮助下获取跟踪信息。
# Google Analytics
google_analytics_tracking_id: UA-9118****-2
this就是我的部署方式。
我想要做的是根据运行的环境有两种不同的配置。
例如)
我希望google_analytics_tracking_id在制作时的价值为UA-AAAABBBB-1
,并且在localhost上为UA-AAAABBBB-2
。
有没有办法在不每次部署时手动编辑_config.yml
来执行此操作?
答案 0 :(得分:0)
当您使用jekyll.environment
在本地运行jekyll时,可以使用设置为“development”的jekyll serve
变量,并设置为“production”在github页面上。
<强> _config.yml 强>
google_analytics_tracking_id_dev: UA-9118****-1
google_analytics_tracking_id_prod: UA-9118****-2
在您的代码中
{% if jekyll.environment == 'production' %}
{{ site.google_analytics_tracking_id_prod }}
{% else %}
{{ site.google_analytics_tracking_id_dev }}
{% endif %}