2013-10-11 12 views
8

ジキルのページネーションに問題があります。 paginator液体タグは何もしていないようです。私はジキルページネーターはページを生成しません

{% for post in paginator.posts %} 

{% for post in site.posts %} 

、私のメインのindex.htmlページ上のループのための私に取って代わるたび投稿は(彼らは最初のタグで正しく表示されます)表示されません。

マイ_config.ymlファイルがそれに追加された次の持っているん:

paginate: 1 
paginate_path: "page:num" 

私は、このような{{ paginator.total_posts }}として別のページネータタグを使用しようとすると、何も表示されません。

私はローカルで展開することでこれを試していますが、最後のページはgithubページに移動します。 paginatorタグが動作しているように見えない理由を誰に教えてもらえますか?

答えて

8

ここで問題となったのはpaginatorタグではなく、_config.ymlファイル内のpaginateタグでした。私はこれをから分岐させました。この変数には_configファイル内にJBという変数があります。ページタグを追加したときに追加しましたが、トップレベルの変数ではなく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]を追加すると、Jekyl3.0は改ページを再度実行できます。

+0

私はOPと同じ問題を抱えていたが、私のケースでは、それはトリックをした 'safe:true'を削除していた –

関連する問題