【问题标题】:How to manage multiple configuration files for Octopress?如何管理 Octopress 的多个配置文件?
【发布时间】:2017-09-26 05:11:23
【问题描述】:

我在_config.yml中有如下设置,这样我就可以在GA的帮助下获取跟踪信息。

# Google Analytics
google_analytics_tracking_id: UA-9118****-2

this 是我的部署方式。

我想做的是根据它运行的环境有两种不同的配置。

例如)

我希望生产环境中 google_analytics_tracking_id 的值是 UA-AAAABBBB-1 并且在本地主机上是 UA-AAAABBBB-2

是否有任何方法可以在每次部署时不手动编辑_config.yml 来做到这一点?

【问题讨论】:

    标签: jekyll octopress


    【解决方案1】:

    当您使用jekyll serve 在本地运行 jekyll 时,您可以使用设置为 "development"jekyll.environment 变量,并在 github 页面上设置为 "production" .

    _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 %}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-23
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多