2013-02-27 4 views
1

다른 디자인으로 두 개의 정적 사이트가 있습니다! 1 지킬 서버에서 실행하고 싶습니다. 어떻게해야합니까? 지킬에서 두 개의 독립적 인 사이트를 실행하는 방법

은 구체적으로 :

내 github의의의 repo는 GH-페이지 지점을 가지고 : 여기 내 상황입니다. 자, 내 프로젝트는 두 개의 다른 사이트를 필요로합니다 (물론 하위 폴더와 같은 루트하에 실행).

  1. 문서 사이트 - username.github.com/repo/doc/에서
  2. 테스트 사이트를 운영한다 - username.github.com/repo/test/

에서 이들 각각을 실행해야합니다 이 개 사이트는 등 자신의 _includes, _layouts, 정적 파일 .. 그 두 완전히 다른 ..

이 어떻게 내가 설정 같은 프로젝트 ..

답변

0

이 당신에게 기꺼이하는 경우에 간단 Jekyll을 먼저 실행 한 다음 _site의 내용을 repo의 gh-pages 분기에있는 각각의 디렉토리로 푸시하여 사이트를 로컬로 빌드하십시오.

"repo"라는 github 저장소에서 doc 및 test 디렉토리가있는 gh-pages 분기를 만듭니다. Jekyll을 실행하여 생성 된 _site의 내용을 doc/test/ 및 voila로 복사하십시오.

다른 사이트를 하위 폴더로 컴파일하기 위해 github을 동일한 repo에서 두 번 실행하는 것을 속일 수 있다고 생각하지 않습니다. 그러나 단순히 다른 레이아웃을 _layouts (다른 CSS 파일을 가리키는 등)로 사용하면 두 개의 완전히 다른 웹 페이지를 원하는대로 표시 할 수 있습니다 - 왜 이것이 엄격하게 필요한지는 알 수 없습니다 (단순 기본 설정 제외) 그들을 별도의 지킬 프로젝트로 유지해야합니다. (이 방법을 사용하면 변경 사항을 적용하고 github이 지킬을 실행하고 사이트를 구축 할 수 있습니다.)

+0

사실, 저는 HTML 프로젝트에서 작업하고 있습니다. 그래서 우리는 문서 페이지와 함께 미리보기 사이트를 만들 생각입니다 !! 그래서 우리는 두 개의 다른 레이아웃이 필요합니다. 내가 생각하기에 _site 파일을 밀어 넣는 것이 유일한 아이디어입니다. – Surya

관련 문제