2017-09-26 7 views
0

은 내가 GA의 도움으로 추적 정보를 얻을 수 있도록 _config.yml에서 다음과 같이 설정이 있습니다.어떻게 Octopress에 대해 여러 구성 파일을 관리 할 수?

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

this은 배포 방법입니다.

는 내가 뭘 원하는가 실행되는 환경에 따라 두 개의 서로 다른 구성을 가지고있다. 예를 들어

)

내가 생산에 google_analytics_tracking_id의 값이 UA-AAAABBBB-1 희망과는 로컬 호스트에 UA-AAAABBBB-2입니다.

내가 배포 _config.yml 때마다 수동으로 편집하지 않고이 작업을 수행 할 수있는 방법이 있습니까?

답변

0

당신은 당신이 jekyll serve 로컬로 지킬를 실행할 때"개발"로 설정하고, "생산"GitHub의 페이지에로 설정되어 jekyll.environment 변수를 사용할 수 있습니다.

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