2016-12-29 2 views
1

나는 지압으로 지킬을 배우고 있습니다. 내가 실행할 때 :지킬 사이트의 중복 파일 및 폴더

jekyll new portfolio 

그냥 제대로 작동하고 있습니다. 포트폴리오이 내 루트 프로젝트 폴더라고 가정 해 보겠습니다. 그것은 나에게 중복 폴더와 파일을 제공

jekyll new minimalist-design 

: 나는 루트 폴더에 내 파비콘을 복사 할 때 내가 루트 폴더에 내 새로운 테마를 만들 때 해당 파일이 자동으로 다음 _site 폴더에 복사하고, 한이 루트 폴더에 생성 된 것 및 _site 폴더. 또한 내 테마 폴더에 .git 폴더를 다시 제공합니다.

왜 이런 일이 발생합니까?

여기 내 루트 폴더에서 전체 트리의

portfolio/ 
├──.gitignore 
├──about.md 
├──Gemfile 
├──Gemfile.lock 
├──index.md 
├──LICENSE 
├──README.md 
├──_config.yml 
│ 
├──.git 
│ └──//list of repository files 
│ 
├──.sass-cache 
│ ├──_base.scssc 
│ ├──_layout.scssc 
│ ├──_syntax-highlighting.scssc 
│ └──minima.scssc 
│ 
├──minimalist-design 
│ ├──//It's my created theme folder 
│ ├──.gitignore 
│ ├──Gemfile 
│ ├──LICENSE.txt 
│ ├──minimalist-design.gemspec 
│ ├──README.md 
│ │ 
│ ├──.git 
│ │ └──//Another repository folder???? 
│ ├──assets 
│ ├──_includes 
│ ├──_layouts 
│ │ ├──default.html 
│ │ ├──page.html 
│ │ └──post.html 
│ │ 
│ └──_sass 
│ 
├──_posts 
│ └──2016-12-29-welcome-to-jekyll.markdown 
│ 
└──_site 
    ├──feed.xml 
    ├──feed.xslt.xml 
    ├──index.html 
    ├──LICENSE 
    ├──README.md 
    │ 
    ├──about 
    │ └──index.html 
    │ 
    ├──assets 
    │ └──main.css 
    │ 
    ├──jekyll 
    │ 
    └──minimalist-design 
     ├──//Another my theme folder again???? 
     ├──Gemfile 
     ├──LICENSE.txt 
     ├──minimalist-design.gemspec 
     └──README.md 

답변

1

documentation에 대한 _site에서 디렉토리 :

지킬 완료되면 생성 된 사이트가 (기본적으로) 배치 될 곳입니다

그것을 변형시킨다. 이 파일을 .gitignore 파일에 추가하는 것이 좋습니다. 지킬 빌드 명령 내장 파일이 생성되는 곳은 기본적으로 있기 때문에 (예를 들어, jekyll build 또는 jekyll serve) 중 하나를 실행할 때 즉

는, 당신이 당신의 루트 폴더에 넣어 모든 파일은 _site에 복사됩니다.

파싱되지 않은 일반 파일 (예 : 액체 코드가없는 파일 또는 마크 다운 형식의 게시물이 아닌 파일)의 경우 파일은 사용자가 알아챈 것처럼 변형없이 복사됩니다. 하위 디렉토리에


.git 폴더는 독립적 자식 저장소입니다 나타냅니다 당신이 확인하고 그 내용이 다른 볼 수 있습니다.