Exemple #1
0
def build_entry_list_pages(env, entries):
    urls = []
    entry_list_tpl = env.get_template("entry-list.html")
    p = Paginator(ENTRIES_PER_PAGE, page_name="index")
    for batch in p.paginate(entries):
        entry_list_html = entry_list_tpl.render(entries=batch, paginator=p, page_name="index")
        filename = "index.html"
        if p.page_num > 1:
            filename = f"index{p.page_num}.html"
        path = join(INDEX_DIR, filename)
        urls.append(build_sitemap_url(path, lastmod=env.globals['last_updated']))
        write(path, entry_list_html)
    return urls