2014-05-18 2 views
1

지멜을 사용하여 kramdown의 attribute list definitions을 자주 사용하는 사이트를 만들고 있습니다. 그러나 지금 당장이 작업을 수행 할 수있는 유일한 방법은 모든 페이지에 모든 정의를 포함시키는 것입니다.전체 지킬 사이트에서 kramdown의 ALD를 사용할 수있게하십시오.

{:def1: ...} 
{:def2: ...} 
{:def3: ...} 

정의를 변경하려면 모든 단일 페이지에서해야하기 때문에 이것은 나에게 정말 냄새가났습니다. 응.

이러한 정의를 모든 페이지에 포함시킬 어딘가에 넣을 수 있습니까? 레이아웃에 넣으려고했지만 Jekyll은 레이아웃에서 마크 다운을 구문 분석하지 않습니다.

이것이 올바른 방법이 아니라면 ALD 대안을 사용할 수 있습니다.

답변

2

이 태그를 포함과 같은 정의를 폴더 :

*[def1]: ... 
*[def2]: ... 

그리고이 파일을 {% include definitions.md %}을 사용하여 모든 게시물에 추가 할 수 있습니다.

+0

이상적으로'{% include ... %} '비트도 건너 뛰고 싶지만 최소한 하나의 위치에 모든 정의를 가질 수 있습니다. 감사! – Max

1

_layouts 폴더에 있어서는 안됩니다. _includes에 폴더를 유지하는 시도하고 당신이 당신의 게시물에 정의를 추가하려면, 당신은 또한 당신의 _includes에 .md 파일을 만들 수 있습니다 {% include definitions.html %}

관련 문제