2013-07-26 4 views
3

지킬 사이트에 관련 게시물이 몇 개 있는데 서로 연결하고 싶습니다. yaml 앞부분에있는 관련 게시물의 이름을 지정하고 싶습니다. 그러면 게시물을 렌더링 할 때 다른 게시물에 대한 링크를 추가하는 탐색 모음을 포함시킵니다. 예를 들어가변 인수와 함께`post_url` 사용

:

내 게시물 레이아웃 그리고
title: This is Post One 
layout: post 
followup_post: 2013-02-02-two 
--- 
Blah blah blah one. 

: post_url 내가 원하는 때 나는 그것을 리터럴 문자열을주는거야 생각하기 때문에

<h1>{{ page.title }}</h1> 
{% if page.followup_post.size > 0 %} 
    <a href="{% post_url page.followup_post %}">follow up</a> 
{% endif %} 
{{ content }} 

그러나이 작동하지 않습니다 변수 이름을 지정하십시오.

(GitHub-forbidden) 플러그인을 사용하지 않고 Jekyll에서 변수의 게시물 이름 인 경우 게시물의 게시 URL을 얻는 방법이 있습니까? 당신까지 site.posts 배열을 통해

1) 루프가 일치하는 포스트 개체를 찾을 수 및 또는 2.) 포스트 URL을 직접 만드는 것이 사용

+0

permalink 당신은 사용하는 경우 어떤 종류의를 사용하고 계십니까? – Polygnome

+0

'/ : categories/: title /'을 사용하고 있습니다 만, 문제가되지 않는다고 생각합니다.'post_url'에 변수 이름을 인자로 주려고하면 Jekyll 오류가 발생합니다. –

+0

변수로 캡처 한 다음 post_url 즉 '{% capture followup_url %} {{page.followup_post}} {% endcapture %}'에 던져 볼 수 있습니다. – agarie

답변

1

글쎄, 당신이 할 수있는 두 가지가있다 permalink가 간단하다면 (예 : :title)

+0

아, 알았어요. 뭔가 맞는 것을 얻을 때까지 게시물을 반복해서 보도록하겠습니다. 좋은 생각이야! 이미 저에게 일어난 것이 틀림 없습니다. 나는 당신이 건강하다고 생각하는 것보다 더 많은 시간을 모든 포스트 방식으로 반복함으로써 나의 지킬 문제의 대부분을 해결했다. :) –

관련 문제