Add links to older/newer sections of archive.
This commit is contained in:
parent
f1781bb1ae
commit
7d1524e270
3 changed files with 44 additions and 1 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue