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,
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?
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
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.
Tags und Links html jekyll github-pages pagination