Jekyll + Bootstrap + Git 사이트를 가장 잘 구성하려면 어떻게해야합니까?


9

그래서 수년 동안 사이트를 처음부터 구축하고 많은 노력을 기울인 후 몇 년 동안 피하고 있던 부트 스트랩과 Jekyll이라는 두 가지 프로젝트에 발가락을 담았습니다.

디자인은 LESS를 파헤쳐 야하는 매우 커스터마이즈 된 작업으로, Bootstrap 소스 파일, 소스 자산 및 해당 디렉토리 내에 빌드 디렉토리가 있습니다. 그리고 지킬 쪽이 있습니다. 그것은 자체 구조를 가지고 있으며 Bootstrap 빌드 디렉토리에서 심볼릭 링크하고 디렉토리에 묻혀있는 최종 내용 (실제로 제공하려는 것들) _site입니다.

그 모습은 다음과 같습니다.

/.git/*
/.gitignore
/bootstrap/
/bootstrap/... a load of source files ...
/bootstrap/bootstrap/  # the build output
/jek/
/jek/... all the jekyll files ...
/jek/bootstrap/  # symlink on ../bootstrap/bootstrap/
/jek/_site  # the stuff I actually want to upload - but don't really want in git

에서 역사, 나도 또는 정적 레이아웃 (감각의 공정한 금액을하게) 장고 프로젝트 레이아웃을 처리했습니다. 내가 여기에있는 것은 두 가지 별도의 빌드 시스템이며 견딜 수 없습니다.

이 모든 정크를 구조화하는 더 좋은 방법이 있습니까, 아니면 실패합니다. 부트 스트랩 출력을 jek 디렉토리로 직접 만들 수 있습니까? 이와 같은 공동 종속 정적 사이트를 어떻게 처리합니까?


:이 쉽게 시작 할 수 있습니다 생각 jekyllbootstrap.com/usage/jekyll-quick-start.html
marbel

왜 너를 미치게하는거야?
사용자

Jekyll, Bootstrap 및 GitHub 인 경우이 남자의 vids를 최대한 활용할 것입니다 : youtube.com/user/KepowOb
Trunk

답변:


0
  • 소스와 빌드 파일을 분리하십시오.

    /jek/_site  # the stuff I actually want to upload - but don't really want in git
    

    jekyll은 지속적인 통합을 지원합니다. 사용 방법 문서를 읽을 수 있습니다 .

    쉽지는 않을 것입니다. 새로운 프로젝트를 설정하는 것과 같습니다. 그리고 나는 당신이 아직 그것에 익숙하지 않다고 가정합니다.

  • 부트 스트랩을 jekyll 디렉토리로 가져 오십시오.

     /jek/bootstrap/  # actual boostrap source    
     /jek/bootstrap/dist/  # the build output
    

    읽기 기본 구성 이있다,

    • 이전 옵션이 귀하에게 적합하지 않은 경우 destination
    • 포함, boostrap 디렉토리 포함

      변환시 디렉토리 및 / 또는 파일을 강제로 포함합니다.

    • .less필요한 경우 유지하기 위해 keep_files

jekyll이 덜 지원하는 문제는 현재 진행 중이며 이제 폐쇄되었으므로 아직 공식적인 지원은 없습니다. 그러나 대체 Rake 또는 Gulp , 쉘 스크립트가 있습니다. 트래비스와 같은 Continuous Integration을 사용하여 생성 된 파일을 jekyll에서 푸시 할 때 before_script 를 통해 덜 컴파일 할 수도 있습니다 . _site 디렉토리없이 코드 레이아웃이 깨끗하고 단일 루트 폴더가 있기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.