Add links to older/newer sections of archive.

This commit is contained in:
Sergio Martínez Portela 2023-09-17 17:17:30 +02:00
parent f1781bb1ae
commit 7d1524e270
3 changed files with 44 additions and 1 deletions

View file

@ -282,7 +282,9 @@ def summarize(doc):
def render_index(docs, dest_top):
docs = sorted(docs.values(), key=lambda x: x[1]['date'], reverse=True)
for off in range(0, len(docs), BLOG_INDEX_PAGE_SIZE):
index_ranges = range(0, len(docs), BLOG_INDEX_PAGE_SIZE)
for off in index_ranges:
page = docs[off: off + BLOG_INDEX_PAGE_SIZE]
posts = [
@ -297,8 +299,17 @@ def render_index(docs, dest_top):
for (doc, front_matter, out_path) in page
]
prev_index_num = None
next_index_num = off // BLOG_INDEX_PAGE_SIZE + 1
if off > 0:
prev_index_num = off // BLOG_INDEX_PAGE_SIZE - 1
if next_index_num >= len(index_ranges):
next_index_num = None
result = BLOG_INDEX_TEMPLATE.render(
posts=posts,
prev_index_num=prev_index_num,
next_index_num=next_index_num,
)
if off == 0: