2013-10-11 3 views
8

지킬에서 페이지 매김에 문제가 있습니다. paginator 액상 태그가 아무 것도하지 않는 것처럼 보입니다. 내가지킬 페이징 기가 페이지를 생성하지 않습니다.

{% for post in paginator.posts %} 

으로 내 주요 index.html 페이지에 루프

{% for post in site.posts %} 

내를 교체 할 때마다 게시물이 (가 첫 태그로 제대로 표시) 표시되지 않습니다.

내 _config.yml 파일이이 그것에 추가 다음이 않습니다

paginate: 1 
paginate_path: "page:num" 

나는 그런 {{ paginator.total_posts }} 같은 다른 매기기 태그를 사용하려고하면 아무것도 표시되지 않습니다.

로컬로 배포하여이 작업을 시도하지만 최종 페이지는 github 페이지로 이동합니다. paginator 태그가 작동하지 않는 이유는 누구에게 말해 줄 수 있습니까?

답변

8

문제는 여기가 _config.yml 파일 내에서 paginate 태그로되었으며, 매기기 태그 아니었다. _config 파일 내에 JB이라는 변수가있는 Jekyll Bootstrap에서이 항목을 포크했습니다. paginate 태그를 추가 할 때 추가했지만 top-level 변수 대신 JB에 하위 변수로 추가했습니다. 그래서

gems: [jekyll-paginate]

이 문제

+0

Thansk 답장을 보내주세요! 나는 같은 문제가 있었다 ... – 23ars

6

지킬 3.0 deprecates pagination에게 고정 paginate 변수에 들여 쓰기를 제거하는 작업을 다시 페이지 매김을 얻을 수 _config.yml에 추가해야합니다. 내가했던 것처럼

그러나 이전에 _config.yml

safe: true

을 추가 한 경우, 어떤 보석이로드되지-포함됩니다 jekyll-paginate을! safe: true을 제거하고 gems: [jekyll-paginate]을 추가하면 지킬 3.0에서 페이지 매김을 다시 수행 할 수 있습니다.

+0

나는 OP와 같은 문제를 겪고 있었지만 나의 경우에는 트릭을 한'safe : true'를 제거했다. –