From 24f3390ba4c03b99789b6d312f5a76b95c193adc Mon Sep 17 00:00:00 2001 From: Yax <1949284+kianby@users.noreply.github.com> Date: Sat, 24 Aug 2019 19:16:47 +0200 Subject: [PATCH] page --- makesite.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/makesite.py b/makesite.py index c911d1a..e414dce 100755 --- a/makesite.py +++ b/makesite.py @@ -299,17 +299,19 @@ def main(): post_layout = render(page_layout, content=post_layout) list_layout = render(page_layout, content=list_layout) - # Create site pages. - make_pages('content/index.html', '_site/index.html', - page_layout, **params) - #make_pages('content/[!_]*.html', '_site/{{ slug }}/index.html', - # page_layout, **params) - # Create blogs. blog_posts = make_posts('posts', '**/*.md', '_site/{{ year }}/{{ slug }}.html', post_layout, category_layout, **params) + page_size = 10 + page = 1 + for chunk in [blog_posts[i:i + page_size] for i in range(0, len(blog_posts), page_size)]: + params['page'] = page + make_list(chunk, '_site/page' + str(page) + '.html', + list_layout, item_layout, banner_layout, **params) + page = page + 1 + # Create blog list pages. make_list(blog_posts, '_site/index.html', list_layout, item_layout, banner_layout, **params)