Der Jekyll-Paginator generiert keine Seiten

8

Ich habe ein Problem mit der Seitennummerierung in Jekyll. Es scheint nicht so, als würde das paginator liquid-Tag überhaupt etwas tun. Immer wenn ich meine for-Schleife auf meiner Hauptindex.html Seite ersetze,

%Vor%

mit

%Vor%

Es werden keine Posts angezeigt (sie erscheinen ordnungsgemäß mit dem ersten Tag).

Meine _config.yml Datei hat folgendes hinzugefügt:

%Vor%

Wenn ich versuche, ein anderes Paginator-Tag wie {{ paginator.total_posts }} zu verwenden, wird nichts angezeigt.

Ich probiere das aus, indem ich lokal veröffentliche, aber die letzten Seiten gehen auf github-Seiten. Kann mir jemand sagen, warum es nicht scheint, dass das Paginator-Tag funktioniert?

    
Joel Fischer 11.10.2013, 01:28
quelle

2 Antworten

8

Das Problem hier war nicht mit dem Paginator-Tag, sondern mit dem paginate -Tag innerhalb der _config.yml-Datei. Ich hatte dies von Jekyll Bootstrap abgezweigt, das eine Variable namens JB in der Datei _config hat. Als ich das paginate-Tag hinzugefügt habe, habe ich es hinzugefügt, aber ich habe es als Untervariable zu JB hinzugefügt und nicht als oberste Variable. Durch Entfernen des Einzugs in der paginate -Variable wurde dieses Problem behoben

    
Joel Fischer 13.10.2013, 18:56
quelle
6

Jekyll 3.0 ignoriert die Seitennummerierung , also

gems: [jekyll-paginate]

muss zu _config.yml hinzugefügt werden, damit die Paginierung wieder funktioniert.

Wenn Sie jedoch zuvor

hinzugefügt haben

safe: true

zu deinem _config.yml , wie ich es tat, werden keine Edelsteine ​​geladen - einschließlich jekyll-paginate ! Durch das Entfernen von safe: true und das Hinzufügen von gems: [jekyll-paginate] kann Jekyll 3.0 erneut Seitenumbrüche durchführen.

    
Jacob Krall 03.01.2016 04:37
quelle