2017-03-31 3 views
1

지킬을 사용하여 GitHub에서 정적 페이지를 만들고, 기본 레이아웃과 index.html 페이지를 설정했습니다.Jekyll For 루프에 디렉토리가 모두 포함되어 있습니다.

나는 '섹션'이라는 폴더를 만들고, 만들고있는 가이드와 기본적으로 다른 섹션 인 .html 파일을 저장하려고합니다. 이것의 목적은 Jekyll for 루프를 사용하여 메인 'index.html'에 'sections'전체를 포함시킬 수 있도록하는 것입니다. 내 모든 섹션을 더 쉽게 관리 할 수 ​​있도록 섹션 폴더 안에 보관하고 싶습니다.

이것이 가능합니까?

+0

예, 가능합니다. – marcanuy

답변

1

지킬의 디렉토리 구조는 사용자의 편의에 따라 변경할 수있는 것이 아닙니다.

: 당신이 당신의 웹 사이트에 별도의 페이지로 html 각 페이지를 원한다면, 당신은 당신의 프로젝트에 _posts 디렉토리에 html 페이지를 넣어 수행하고 index.html 자신의 링크를 포함하려면이 같은 for 루프를 사용하여이
{% for post in site.posts %} 
    <!-- link to each post in index.html --> 
    <a href="{{ site.url }}{{ post.url }}">{{ post.title }}</a> 
{% endfor %} 

html 파일의 내용을 index.html에 넣으려면 _posts을 사용할 수 없습니다. 이 경우, 당신은 _includes 디렉토리를 사용해야하고, 같은 수행

... 
{% include page1.html %} 
{% include page2.html %} 
{% include page3.html %} 
... 

Jekyll directory structure doc를 참조하십시오.

+0

_posts 안에 * .html 파일이 있다고 가정하면 모든 파일을 기본 index.html에 포함시킬 수 있습니까? – Erdss4

+0

@ Erdss4가 답변을 편집했습니다. 봐. –