2013-04-28 2 views
3

지킬과 웹 프로그래밍에 익숙하지 않습니다. 나는 내가 가지고있는 특별한 질문에 대한 답을 찾기 위해 주변을 둘러 보았고 아무것도 찾지 못했다. 그들이 밖에 있다면, 내가 모르는 이름을 가지고 있어야합니다.지킬 : _includes & layout questions

나의 새로운 지킬 사이트에 대한 몇 가지 질문 : 나는 사이트의 "영역"을 만드는 _includes 등의 기본적 방법을 사용하려고

. 머리말, 꼬리말, 내비게이션, 사이드 바에 포함시키기를 원합니다. 결국 사이트 디자인을 변경할 때 파일을 변경해야합니다.

오전 데 문제는 내 {% include name.html %} 액체 _layouts/default.html을 사용하여 인덱스 페이지 (siteurl.com/index.html 등)에 대해 작업하는 동안, 나는 또한이 _layouts/post.html를 사용하여 내 게시물에 포함 사용할 수 있도록 할 점이다.

불행히도 내가 뭘하려해도 내 머리글, 탐색 모음 및 바닥 글을 사용하여 게시물을 렌더링 할 수 없습니다! 게시물은 게시물 내용으로 만 생성됩니다. 지킬 사용의 요지는 게시 내용을 게시물 레이아웃과 분리하고 지킬을 사용하여 끝에 묶는 것입니다.

내 프로젝트 코드는 모두 github.com/illiooo/illioo.github.io이고 온라인 사이트는 illioo.github.io입니다.

표준 Jekyll 디렉토리 구조를 사용하고 있으므로 내 레이아웃은 _layouts이고 내 포함 항목은 _includes입니다. 어떤 도움을 주셔서 감사합니다! 게시물에

답변

3

당신은

layout: post 

대신

layout: post.html 

그냥 .html 파일 확장자를 생략으로 작성해야합니다.

+0

고마워요! 그러나 게시물과 기본 레이아웃이 동일하다는 것은 우연한 일입니다. 사실, 나는 다른 페이지보다 게시물의 견해가 다를 것입니다. 내가 가장 염려하는 점은 내가 지정한 레이아웃을 사용하여 게시물이 렌더링되지 않는다는 점입니다. – chsm

+0

감사합니다. 실제로, 내가 언급 한 문제는 YAML 앞부분에 "post"보다는 "post.html"레이아웃을 사용했기 때문인 것으로 보인다. 당신이 "충분하다"고 말했을 때 나는 당신이 선택을 의미 했음에도. 분명히 그렇지 않습니다! – chsm

+0

내가 불분명하면 죄송합니다. 물론 선택 사항이 아니므로 .html을 생략해야합니다. 그렇지 않으면 작동하지 않습니다. 나는 나의 대답을 업데이트 할 것이다. –