paginare

Defalcarea listei postărilor de pe pagini se aplică pe multe site-uri, în special pe bloguri. În Jekyll există un plug-in pentru paginare și puteți genera automat directoarele și fișierele necesare pentru aceasta.

În versiunea 2 a lui Jekyll, a fost construită paginarea, începând cu versiunea 3, trebuie să conectați plug-in-ul paginate-uri în Gemfile și în _config.yml.

Paginarea funcționează numai cu fișiere HTML

Paginarea nu funcționează cu fișiere Markdown sau Textile, numai HTML. Dar este puțin probabil să fie o problemă, deoarece utilizați o defalcare pentru lista postărilor

Activarea activelor

Pentru a activa paginarea în blogul dvs., trebuie să adăugați următorul parametru la _config.yml, care determină numărul de intrări pe pagină:

De asemenea, puteți defini destinația paginilor cu o defalcare:

Acest lucru va fi citit în blog / index.html. fiecare pagină cu o defalcare va fi disponibilă ca o variabilă a paginatorului lichid. iar producția va fi scrisă pe blog / pagină: num /. în cazul în care numărul num de pagini cu o defalcare, începând cu 2. Dacă site-ul dvs. are 12 stații și este setat pentru paginarea: 5. Jekyll a crea un blog / index.html cu primele 5 posturi, blog / pagina2 / index.html cu următoarele 5 posturi și un blog / Pagina3 / index.html cu ultimele două postări.

Nu întrebați o legătură permanentă

Stabilirea unui link permanent în secțiunea introductivă a blogului dvs. poate încălca paginarea.

Atributele disponibile sunt lichide

Plugin-ul de paginare face ca obiectul paginator și atributele acestuia să fie disponibile:

Rendering pagini cu defalcare

Următorul lucru pe care trebuie să-l faceți este să listați direct postările utilizând variabila paginator disponibilă pentru dvs. Cel mai probabil, doriți să o faceți pe una dintre paginile principale ale site-ului dvs. Iată un exemplu de redare simplă a postărilor paginate într-un fișier HTML:

Feriți-vă de numărul paginii 1

Jekyll nu creează o pagină de director1. astfel încât codul din exemplu nu va funcționa cu un link către / page1. Mai jos este modul de a rezolva această problemă

Articole similare